我有一个markdown文件夹,每个文件都有许多键/值。我需要使用密钥_faq
过滤faq_category
文件夹中的所有markdown文件。
我试过了:
{% assign post = site.faqs | where: "faq_category", name-of-category %}
<ul>
<li>{{ post.title }}</li>
</ul>
然而,这最终没有表现出来。
它应该循环的文件夹结构是:
jekyll
|
--faqs
|
--name-of-faq
--name-of-faq-2
示例降价文件:
title: name of faq
faq_id: 2567
slug: title-of-faq
created: Mar 6, 2017
modified: Mar 6, 2017
faq_category: how to fly
答案 0 :(得分:7)
而不是site.faqs
使用site.posts
来获取一系列帖子。
然后将markdown文件放在文件夹中:/faqs/_posts/
例如:/faqs/_posts/faq1.md
。
之后你应该可以浏览它们:
{% for post in site.posts %}
{{post.title}}
{% endfor %}
要过滤特定类别,请使用:site.categories.CATEGORY
或过滤它们:(例如类别&#34; mycategory&#34;)
<ul>
{% for post in site.faqs %}
{% if post.categories contains "mycategory" %}
<li>{{ post.title }}</li>
{% endif %}
{% endfor %}