jekyll网站中的“标记”页面在本地工作,但在GitHub页面上却不工作,但显示404错误

时间:2020-09-26 23:03:20

标签: http-status-code-404 jekyll github-pages

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

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

回购: https://github.com/tiffanychenster/personal-blog

对于为什么在本地运行而不在Github页面上运行感到困惑。以为这可能是我的导航链接出现错误,但与header.html混乱了很多,却一无所获。在远程服务器上创建标签页的任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

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

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

另一种方法是创建没有插件的标签页。这将是更多手动操作,但并非总是无法维护,具体取决于您的用例。