在Jekyll我如何使用特定的帖子?

时间:2014-09-09 19:01:44

标签: jekyll

我的网站中有一个侧边栏,我希望能够突出显示特定帖子。

如何使用特定帖子?

我试过了:

{% assign workingPost = site.posts.2014-09-08-We-Convert-All-Dollars-to-Bitcoin %}
<div>{{workingPost.title}}</div>

但标题是空白的。该帖子的标题是We Convert All Dollars to Bitcoin,这正是我期望得到的。

2 个答案:

答案 0 :(得分:1)

您可以对以下所有页面执行此操作:

<ul class="nav navbar-nav">
    {% for p in site.pages %}
        <li{% if p.url == page.url %} class="active"{% endif %}>
            <a href="{{ site.baseurl }}{{ p.url }}">{{ p.title }}</a>
        </li>
    {% endfor %}
</ul>

注意:在您的回答中,如果您在发布页面页面中执行此操作,则for循环可能会与页面变量发生冲突。 这就是我使用{% for p in site.pages %}代替{% for page in site.pages %}

的原因

答案 1 :(得分:0)

在这个blog post中,评论员循环收集并比较标题。似乎很蹩脚,但现在有效。

{% for page in site.pages %}
{% if page.title == 'About' %}
{{ page.content }}
{% endif %}
{% endfor %}