1

Hugo使用可以下载(或从头开始创建)的主题。它们位于站点根目录的子文件夹中(即themes)。

在阅读有关自定义主题并一起玩时,我意识到主题再现了根站点的结构(它具有layoutstatic类似的文件夹,与根站点相同)。

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

我意识到我将失去更新主题的能力,但这并不重要,因为无论如何我都会大量更新它。为了完整起见,我实际上做了复制并且我的网站没有改变(现在它现在没有构建--theme=)但这可能只是运气(或不鼓励的做法)

4

1 回答 1

1

这是可能的,是的。主题中的主文件夹(layoutsstaticarchetypesdatai18n)可以复制到根站点文件夹,而无需更改任何功能。您复制的其他文件夹将被忽略(例如exampleSite)。根目录中的大多数文件(例如theme.toml)也被忽略。因此,您应该能够复制所有内容并让它正常工作,除非主题作者决定在他们的 repo中放置一个config.toml或一个目录。content

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

于 2017-05-07T23:04:51.903 回答