Jekyll网站试图下载“帖子”页面而不是在点击链接时呈现它(在Github上部署)

时间:2016-01-22 23:29:05

标签: github jekyll

人们需要帮助,并且对于部署到Github的Jekyll站点的模糊行为表示赞赏。

该网站在将其放置并在本地计算机中使用时(通过'jekyll serve')完美运行。部署到Github时出现了惊喜,HTML'posts.html'页面被创建以显示帖子列表根本没有呈现。网站的其余部分已启动并正常运行,但是一旦点击链接到达所提到的页面,浏览器就会尝试下载文件,而不是渲染。

如果您需要查看代码:

https://github.com/zekdeluca/zekdeluca.github.io

该网站可以在以下网址看到:

http://zekdeluca.github.io/

提前致谢!

1 个答案:

答案 0 :(得分:0)

它与固定链接以及无扩展网址的工作方式有关。如果您向网址添加尾部斜杠,它将起作用。如果你试图在没有尾随斜线的情况下做到这一点,我的印象是你所做的对GH有效。

permalink: /my-page/这样的东西会起作用,它会创建一个名为my-page的文件夹,其中包含一个index.html文件。该URL将显示为/ my-page /而不显示index.html - 除了尾部斜杠之外。

如果你permalink: /my-page它应该是一个文件my-page.html,但在你的情况下它似乎只是我的页面没有扩展名,然后由github作为文件提供它似乎不知道它是什么,所以它下载它而不是服务它。

这方面似乎有很多相互矛盾的信息,我认为最近行为发生了变化,也许GH正在使用的版本能够输出没有扩展名的文件?我认为情况并非如此。

更多阅读:

http://overengineer.net/pretty-extensionless-urls-in-github-pages-using-jekyll/

Jekyll extension-less permalinks with markdown