我有一个markdown文件夹,每个文件都有许多键/值.我需要_faq通过密钥过滤文件夹中的所有markdown文件faq_category.
我试过了:
{% assign post = site.faqs | where: "faq_category", name-of-category %}
<ul>
<li>{{ post.title }}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
但是,这最终没有显示出任何结果.
它应该循环的文件夹结构是:
jekyll
|
--faqs
|
--name-of-faq
--name-of-faq-2
Run Code Online (Sandbox Code Playgroud)
示例降价文件:
title: name of faq
faq_id: 2567
slug: title-of-faq
created: Mar 6, 2017
modified: Mar 6, 2017
faq_category: how to fly
Run Code Online (Sandbox Code Playgroud)
取而代之的site.faqs使用site.posts来获得职位的数组.
然后将markdown文件放在文件夹中:/faqs/_posts/例如:/faqs/_posts/faq1.md.
之后你应该能够浏览它们:
{% for post in site.posts %}
{{post.title}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
要过滤特定类别,请使用:site.categories.CATEGORY或过滤它们:(例如类别"mycategory")
<ul>
{% for post in site.faqs %}
{% if post.categories contains "mycategory" %}
<li>{{ post.title }}</li>
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2531 次 |
| 最近记录: |