首页 文章

使用带有变量参数的`post_url`

提问于
浏览
3

我在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-forbidden)插件来获取帖子的帖子URL?

1 回答

  • 1

    那么,你可以做两件事:

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

相关问题