【发布时间】:2014-04-12 15:34:13
【问题描述】:
我想在 Jekyll 中创建一个页面导航,即基于 id 指向下一个和上一个项目的链接。
假设我有以下目录结构:
/example.com
…
/_posts
/projects
/project1
/project2
/index.md
/project3
我在每个项目 index.md 的前面添加一个索引:
projects/project1/index.md:
---
layout: project
title: Project1
index: 0
---
projects/project2/index.md:
---
layout: project
title: Project2
index: 1
---
我尝试了 _layouts/default.html 中的以下内容来简单地输出下一页的 url
{% for node in site.pages %}
{% if node.index == page.index | plus:1 %}
{{ node.url }}
{% endif %}
{% endfor %}
结果我只得到了当前页面的 url。
【问题讨论】:
-
所以这可能对未来的读者更有用,你能澄清你的问题吗?例如,您能否描述一下您原来的
_layouts/default.html中哪些地方没有按预期工作? -
我在问题中添加了一行,表明意外结果是什么。我还为我的答案添加了一些解释,以使其对未来的读者更有用。
标签: jekyll