为什么 jekyll 标签不能在 github 上工作给出 404 错误但它在本地主机上工作

why jekyll tag not working on github give 404 erro but it works on localhost

我使用 this 教程在 Jekyll 上创建标签 当我点击标签时它在本地主机上正常工作 link 它带我到 /tags/tag_name 页面但是当我推送它时到github这个目录(/tags/tag_name页面)给我404错误!我该如何解决这个问题?

如果您的站点位于 http://example.com/mysite,您需要在 _config.yml 中设置 baseurl: /mysite,并这样称呼您的页面:

<a href="{{ site.baseurl }}/tags/tag_namepage">Tag</a>

出于安全原因,github似乎禁用了自定义插件,因此,本教程使用的 .rb 文件将无法使用。然而,似乎确实有一个解决方法,它涉及在推送到 github 服务器之前将 Jekyll 源代码编译到 _site 目录。参见 this post