对于在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无关。这个问题。
答案 0 :(得分:3)
问题是该网站不在根级别,因此您需要在_config.yml
基础网址中使用:
baseurl: /design-pattern-references
然后使用该设置生成完整路径,例如:_layouts/index.html
<a href="{{ post.url | absolute_url }}">{{ post.title }}</a>