我的Hugo网站在本地启动,但在GitHub Pages上点击时仅返回404.html页面。
我尝试重新实例化该存储库,使用不同的命令重建站点,使用Hugo部署脚本推送和部署,并rm -rf
公用文件夹并重新添加。
存储库:https://github.com/jschalz/jschalz.github.io
跟随tutorial并运行git submodule add -b master git@github.com:jschalz/jschalz.github.io.git public
:
'public' already exists in the index
当前托管在https://jschalz.github.io
。
我希望该网站提供我的页面(并且肯定在那里有非草稿页面),但是它只返回404.html。可能是因为我曾一度将存储库重命名,但我不确定。故障排除的想法非常感谢。
更新:问题是我的存储库中没有index.html,index.xml或README.md。固定。
答案 0 :(得分:0)
问题是我的存储库中没有
index.html
,index.xml
或README.md
。固定。
不完全固定。
git submodule add -b master git@github.com:<USERNAME>/<USERNAME>.github.io.git public
这将创建一个git子模块。
现在,当您运行hugo
命令将站点构建到public
时,创建的public
目录将具有不同的远程源(即托管的GitHub存储库)。
表示如果public
子文件夹中只有Hugo生成的内容,则应该执行的操作。
您应该不推送您的Hugo项目(config.toml
,themes
等):应该将它们推送到单独的GitHub存储库中,以进行安全保存和版本控制。 / p>