人们需要帮助,并且对于部署到Github的Jekyll站点的模糊行为表示赞赏。
该网站在将其放置并在本地计算机中使用时(通过'jekyll serve')完美运行。部署到Github时出现了惊喜,HTML'posts.html'页面被创建以显示帖子列表根本没有呈现。网站的其余部分已启动并正常运行,但是一旦点击链接到达所提到的页面,浏览器就会尝试下载文件,而不是渲染。
如果您需要查看代码:
https://github.com/zekdeluca/zekdeluca.github.io
该网站可以在以下网址看到:
提前致谢!
答案 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/