如何将模板与网站合并?

时间:2017-05-07 11:16:22

标签: hugo

Hugo适用于可以download(或create from scratch)的主题。它们位于站点根目录的子文件夹中(即themes)。

在阅读customizing themes并继续阅读时,我意识到主题会再现根网站的结构(它有layoutstatic和类似的文件夹,与根网站相同)。

是否可以(而不是气馁)将主题复制到网站的根目录,并从那里进行自定义?

我意识到我将失去更新主题的能力,但它无关紧要,因为无论如何我会大量更新它。为了完整性,我实际上做了副本,我的网站没有改变(它现在现在没有--theme=)但它可能只是运气(或劝阻做法)

1 个答案:

答案 0 :(得分:1)

这是可能的,是的。主题(layoutsstaticarchetypesdatai18n)中的主要文件夹可以复制到根网站文件夹而不做任何更改在功能上。您复制的其他文件夹将被忽略(例如exampleSite)。根目录中的大多数文件(例如theme.toml)也会被忽略。因此,除非主题作者决定在他们的仓库中放置config.tomlcontent目录,否则您应该能够复制所有内容并使其正常工作。

但是,修改主题的最简单方法可能是将git存储库克隆到themes目录中,在git中创建一个新分支,然后在那里进行修改。这样您就可以使用git将主存储库中的任何更改合并到您的版本中。没有git,这需要更多的工作。它还使您可以更轻松地将自定义主题换成另一个 - 只需将新主题添加到主题目录并更改config.toml