Skip to content

修改主题

根据您安装主题的方式,修改它的难度可能会有所不同。

Hugo 模块 (Hugo module)

使用此方法,themes 目录下不会有任何文件。为了修改主题,您需要将想要修改的文件复制到 layouts 目录下对应的目录中。

例如,要修改 themes/hugo-theme-stack/layouts/partials/head/custom.html 文件,您需要将其复制到 layouts/partials/head/custom.html 并在那里进行修改(从主题仓库中复制原始代码)。 这同样适用于 assetsstatic 目录。

Git 子模块 (Git submodule)

TIP

上面描述的 Hugo 模块的方法在这里也适用。事实上,这也是进行小改动的推荐方式。

如果您通过 Git / Git 子模块安装了主题,您可以直接修改主题文件并在本地站点中查看更改。

但是,您不能直接提交并推送更改,因为您没有推送到主题存储库的权限。

您需要 fork 主题存储库并将您的更改推送到您 fork 的存储库(更改子模块的存储库 URL)。然后,您可以将这些更改提交到您的站点存储库。

文档以 MIT 协议发布,徽标由 Jimmy Cai 设计,保留所有权利。