jekyll 站点中的标签页面在本地工作,但不在 GitHub 页面上工作,出现 404 错误

Tif*_*any 5 jekyll http-status-code-404 github-pages

想要创建一个“标签页面”,其中包含带有特定标签的所有帖子。我将其添加到网站标题中,但始终收到 404 错误。看起来标签页面根本没有构建?

404错误页面: https://tiffanychenster.github.io/personal-blog/tag/reviews/

仓库: https: //github.com/tiffanychenster/personal-blog

很困惑为什么它可以在本地运行,但不能在 Github 页面上运行。我以为这可能是我的导航链接的错误,但经常用 header.html 搞乱,却一无所获。任何有关在远程服务器上创建标签页面的帮助将不胜感激

Ros*_*oss 2

GitHub Pages 只允许您运行一些列入白名单的插件,但jekyll-tagging不是其中之一。这意味着插件将不会运行,标签页面将不存在,并且您将收到 404 响应。

如果您想继续使用 GitHub Pages 和自定义插件,建议的解决方法是在本地构建站点并提交输出。您可以将其提交到子文件夹中的同一存储库,然后选择该文件夹作为 GitHub 中的基础文件夹。或者,您可以将结果保存在单独的存储库中(即my-websitemy-website-output)。这样,源 git 历史记录就不会与您的输出相关联,并且可以减小每个存储库的文件大小。

另一种方法是在没有插件的情况下创建标签页面。这将需要更多的手动操作,但根据您的使用情况,并不总是无法维护。