4

我的 Jekyll 网站上有一些相关的帖子,我想将它们相互链接。我只想在 yaml 前文中命名相关帖子,然后当我渲染帖子时,包括一些导航栏,添加到其他帖子的链接。

例如:

title: This is Post One
layout: post
followup_post: 2013-02-02-two
---
Blah blah blah one.

然后在我的帖子布局中:

<h1>{{ page.title }}</h1>
{% if page.followup_post.size > 0 %}
    <a href="{% post_url page.followup_post %}">follow up</a>
{% endif %}
{{ content }}

但是,这不起作用,因为post_url当我想给它一个变量名时,我认为我给它一个文字字符串。

如果帖子的名称在变量中,Jekyll 中是否有办法在不使用(GitHub 禁止)插件的情况下获取帖子的帖子 URL?

4

1 回答 1

2

好吧,你可以做两件事:

1.)遍历 site.posts 数组,直到找到匹配的帖子对象并使用它或 2.)如果您有足够简单的永久链接(例如,我正在使用简单的:title) ,请自己创建帖子 url

于 2013-07-27T15:18:31.030 回答