单击 link 时,Jekyll 站点试图下载 'Posts' 页面而不是呈现它(部署在 Github)
Jekyll site attempting to download 'Posts' page instead of rendering it when link is clicked (deployed at Github)
伙计们,需要帮助,非常感谢部署到 Github 的 Jekyll 站点的模糊行为。
该站点在本地机器上安装和使用时运行良好(通过 'jekyll serve')。部署到 Github 时出现了意外,为显示 post 列表而创建的 HTML 'posts.html' 页面根本没有呈现。站点的其余部分已启动并且 运行 正常,但是一旦单击 link 到达提到的页面,浏览器就会尝试下载文件,而不是呈现。
如需查看代码:
https://github.com/zekdeluca/zekdeluca.github.io
网站可见于:
提前致谢!
它与固定链接以及 extension-less url 的工作方式有关。如果您在 url 中添加尾部斜杠,它将起作用。如果您尝试在没有尾部斜线的情况下执行此操作,我的印象是您所做的会在 GH 上起作用。
类似 permalink: /my-page/
的东西会起作用,它会创建一个名为 my-page
的文件夹,其中有一个 index.html 文件。 url 将显示为 /my-page/ 而没有 index.html - 除了结尾的斜线之外非常漂亮。
如果你这样做 permalink: /my-page
它应该制作一个文件 my-page.html,但在你的情况下它似乎只制作了 my-page 没有扩展名, github 然后将其作为文件提供,它似乎不知道它是什么,所以它正在下载它而不是提供它。
这方面似乎有很多相互矛盾的信息,我认为最近行为发生了变化,也许 GH 使用的版本能够输出没有扩展名的文件?我不认为是这样。
更多阅读:
http://overengineer.net/pretty-extensionless-urls-in-github-pages-using-jekyll/
伙计们,需要帮助,非常感谢部署到 Github 的 Jekyll 站点的模糊行为。
该站点在本地机器上安装和使用时运行良好(通过 'jekyll serve')。部署到 Github 时出现了意外,为显示 post 列表而创建的 HTML 'posts.html' 页面根本没有呈现。站点的其余部分已启动并且 运行 正常,但是一旦单击 link 到达提到的页面,浏览器就会尝试下载文件,而不是呈现。
如需查看代码:
https://github.com/zekdeluca/zekdeluca.github.io
网站可见于:
提前致谢!
它与固定链接以及 extension-less url 的工作方式有关。如果您在 url 中添加尾部斜杠,它将起作用。如果您尝试在没有尾部斜线的情况下执行此操作,我的印象是您所做的会在 GH 上起作用。
类似 permalink: /my-page/
的东西会起作用,它会创建一个名为 my-page
的文件夹,其中有一个 index.html 文件。 url 将显示为 /my-page/ 而没有 index.html - 除了结尾的斜线之外非常漂亮。
如果你这样做 permalink: /my-page
它应该制作一个文件 my-page.html,但在你的情况下它似乎只制作了 my-page 没有扩展名, github 然后将其作为文件提供,它似乎不知道它是什么,所以它正在下载它而不是提供它。
这方面似乎有很多相互矛盾的信息,我认为最近行为发生了变化,也许 GH 使用的版本能够输出没有扩展名的文件?我不认为是这样。
更多阅读:
http://overengineer.net/pretty-extensionless-urls-in-github-pages-using-jekyll/