Golang Go语言中 github page 部署 hugo, 无法显示 posts

发布于 1周前 作者 itying888 来自 Go语言

试了下在 github pages 部署 hugo,能够显示出站点了,但是 posts 都没有显示 ,不知道是哪里出了问题?

在本地 hugo server -D 是可以正常显示的。

我是有两篇 文章的,在 github pages 上没有显示出来。

我的地址 是:yeelone.github.io 。求解


Golang Go语言中 github page 部署 hugo, 无法显示 posts

更多关于Golang Go语言中 github page 部署 hugo, 无法显示 posts的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

7 回复

Github 没说他支持 Hugo 啊。它只是用 Jekyll 的方法去解析你的 Hugo,然而部分内容能显示而已。。。

更多关于Golang Go语言中 github page 部署 hugo, 无法显示 posts的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我自己用的是 Hexo,也放在 GitHub Pages 上。只不过我用了 Travis CI 把 Hexo 的内容全部编译成静态 HTML 放到 GitHub 上面的。

我也是用的 Travis,看别人是可以搭建成功的

文章没推上来吧?我看你 github 的仓库里都没有文章。

指定静态文件的目录。 可以的。

把静态文件 push 上去啊,你是不是 push 错了

在Golang环境下,使用Hugo生成静态网站并部署到GitHub Pages时,如果遇到无法显示posts的问题,可以按照以下步骤进行排查和解决:

  1. 检查Hugo配置: 确保你的config.toml(或其他配置文件格式,如YAML、JSON)中正确设置了baseURL。对于GitHub Pages,如果使用的是用户或组织页面,baseURL应设置为https://<username>.github.io/;如果是项目页面,则设置为https://<username>.github.io/<repository-name>/

  2. 验证内容生成: 在本地运行hugo命令生成静态文件,检查public目录下是否正确生成了包含posts的HTML文件。如果本地无法显示,可能是Markdown文件或模板问题。

  3. 检查.gitignore: 确保.gitignore文件没有忽略掉public目录或其中的重要文件。GitHub Pages需要从该目录读取文件。

  4. GitHub Pages设置: 登录GitHub,进入仓库设置,确保在“Pages”部分选择了正确的分支(通常是gh-pagesmain/master,取决于你的设置)和目录(通常是//public)。

  5. 清除缓存: GitHub Pages有时会有缓存问题,可以尝试清除浏览器缓存或使用隐身模式查看更新。此外,GitHub的CDN也可能需要一段时间来更新内容。

按照上述步骤检查和调整后,应该能解决Hugo生成的网站在GitHub Pages上无法显示posts的问题。如果问题依旧,请检查具体的错误日志或咨询更详细的帮助。

回到顶部