gpt4 book ai didi

jekyll - 在 Jekyll 中按类别过滤帖子

转载 作者:行者123 更新时间:2023-12-02 06:20:21 26 4
gpt4 key购买 nike

我有一个包含 Markdown 文件的文件夹,每个文件都有多个键/值。我需要通过键 faq_category 过滤 _faq 文件夹中的所有 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

示例 Markdown 文件:

title: name of faq
faq_id: 2567
slug: title-of-faq
created: Mar 6, 2017
modified: Mar 6, 2017
faq_category: how to fly

最佳答案

使用 site.posts 代替 site.faqs 来获取帖子数组。

然后将 Markdown 文件放入文件夹:/faqs/_posts/ 例如:/faqs/_posts/faq1.md

之后您应该能够像这样浏览它们:

{% for post in site.posts %}
{{post.title}}
{% endfor %}

要过滤特定类别,请使用:site.categories.CATEGORY 或按以下方式过滤它们:(例如类别“mycategory”)

<ul>
{% for post in site.faqs %}
{% if post.categories contains "mycategory" %}
<li>{{ post.title }}</li>
{% endif %}
{% endfor %}

关于jekyll - 在 Jekyll 中按类别过滤帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com