我有一个 github 存储库 [1](名为“exo-cortex.github.io”,我想用它在 github 上创建一个静态网站)。其中有hugo源文件。还有一个用于主题“archie”的 git 子模块 [2],我已经对其进行了分叉,因为我想对其进行一些更改(即数学符号的 KaTeX 渲染)。通过命令“hugo server”,我可以在本地查看网站,一切正常。一旦我运行命令
hugo -t archie
hugo 将项目编译成文件夹“public”[3] 中的静态网站。
我了解到,通过 github 操作,我可以让 github 为我做编译和部署。事实上,我得到了某种网站,虽然没有主题和内容。我已经尝试了很多次,但它不起作用。
我的方法有一些常见的陷阱吗?有没有更好的办法?例如,我正在考虑使用上面标记的 3 个存储库 [1-3]。在这个星座中,我将以不同的名称(即不是exo-cortex.github.io)和 2 个 git 子模块拥有主 repo [1]:[2] 将保持原样和 [3](文件夹“public”)将是第二个 git 子模块,我将使用它直接推送到我的 github 页面网站。这样我就必须在本地计算机上手动构建站点。