2017-05-07 44 views
1

Hugo作品与主题之一可以download(或create from scratch)。他们住在网站根目录的子文件夹中(即themes)。如何合并模板与网站?

当阅读约customizing themes并一起玩时,我意识到一个主题重现了根网站的结构(它具有layout,static和相似的文件夹,与根网站相同)。

是否有可能(和不气馁)的主题在网站的根目录复制,并从那里定制了吗?

我知道我将失去更新主题的能力,但它不应该管那么多了,我将在很大程度上反正更新。为了完整起见,我确实做了副本,但我的网站没有更改(现在它的内置版本现在不包含--theme=),但它可能只是运气(或不鼓励的做法)

回答

1

这是可能的,是的。从主题(layoutsstaticarchetypesdata,和i18n)主文件夹可以被复制到根站点文件夹而没有功能性的任何变化。您复制的其他文件夹将被忽略(例如exampleSite)。根目录中的大多数文件(例如theme.toml)也被忽略。所以,你应该能够在复制一切,都只是工作,除非主题笔者决定把config.tomlcontent目录中的回购协议。

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