Hugo 需要主题吗?

Is a theme required for Hugo?

我正在寻找使用静态站点生成器来构建一些即将推出的网站的方法,并且正在研究 Jekyll 和 Hugo。这些网站将采用自定义 Bootstrap 风格设计,而不是任何来自预建主题的内容。折腾了两个我喜欢用Hugo的样子

无论如何,通过他们的文档我遇到了一个问题。我是否需要为这些站点中的每一个创建一个 'theme',或者我是否可以将所有内容保存在全局 /layouts、/static、/archetypes 等文件夹中?

我不希望将这些设计打包为可重复使用的主题,而且当我尝试记住 Hugo 将这些模板文件优先于其他模板文件的顺序时,将它们嵌套得更深似乎是不必要的卷积。

Hugo 不附带默认主题,因此您必须自己编写或使用预构建的主题。 Hugo 文档列出了检查模板文件以确定内容呈现方式的优先级。

全局 layouts 文件夹中的模板优先于 themes/<theme name>/layouts 中的模板。

因此基于此,您实际上可以将模板文件仅放在全局 layouts 文件夹中。