根据 metalsmith-collections 文档,它支持集合成员之间的“上一个/下一个”链接:
一个 Metalsmith 插件,可让您将文件组合成一个有序的集合,例如博客文章。这样,您可以遍历它们以生成索引,或在它们之间添加“下一个”和“上一个”链接。
然而,没有真正的例子说明这如何在模板方面发挥作用(我正在使用 swig,但任何例子都可以)。
根据 metalsmith-collections 文档,它支持集合成员之间的“上一个/下一个”链接:
一个 Metalsmith 插件,可让您将文件组合成一个有序的集合,例如博客文章。这样,您可以遍历它们以生成索引,或在它们之间添加“下一个”和“上一个”链接。
然而,没有真正的例子说明这如何在模板方面发挥作用(我正在使用 swig,但任何例子都可以)。
我有同样的问题,这是我在 Handlebars 模板中放入的解决方案:
{{#if this.previous.path}}
<a href="{{ link this.previous.path }}">Previous: {{ this.previous.title }}</a>
{{/if}}
{{#if this.next.path }}
<a href="{{ link this.next.path }}">Next: {{ this.next.title }}</a>
{{/if}}
link
是我的帮手:
Handlebars.registerHelper('link', function(path) {
return metadata.baseUrl + '/' + path;
});
这就是我在 Jade 模板中使用下一个/上一个链接的方式:-
if previous
a(href='/'+previous.path) Previous
if next
a(href='/'+next.path) Next