如何在GitHub上托管我的Jekyll网站的类别页面超链接?

时间:2017-08-08 18:02:59

标签: jekyll liquid github-pages

对于在GitHub上托管的Jeykll website,我创建了一个自定义解决方案(没有Jeykll插件)来显示页面 * 上所有类别的帖子链接。我使用setup of GitHub pages for local Jekyll builds并在本地构建bundle exec jekyll serve。如果访问http://127.0.0.1:4000并在下方的左侧栏中按下嵌入式硬件软件中的一个超链接按钮< em>模式类别帖子链接显示为预期。

但是,如果我访问GitHub上托管的网站,我会收到&#34; 404文件未找到&#34;错误。从过去我可以记住,这可能与本地和GitHub页面构建中对Jekylls永久链接的不同处理有关。但我不记得了。

如果有人可以帮助我,那就太棒了。

* Sitenote:现在不是仅列出单个类别的帖子链接,而是列出所有类别的帖子链接。但这与w.r.t无关。这个问题。

1 个答案:

答案 0 :(得分:3)

问题是该网站不在根级别,因此您需要在_config.yml基础网址中使用:

baseurl: /design-pattern-references

然后使用该设置生成完整路径,例如:_layouts/index.html

 <a href="{{ post.url | absolute_url }}">{{ post.title }}</a>