Jekyll标记 - 将标记输出为页面

时间:2017-08-06 22:01:10

标签: jekyll

我尝试将标签输出为收藏品/帖子中的页面,因此如果用户点击标签,则会将其转到我可以设置布局的页面,以显示具有该特定标签的所有项目。

我一直试图使用jekyll-tagging插件但是没有多少运气。我尝试了以下内容。

这会将站点中的所有标记生成为指向页面的链接。

{{ site | tag_cloud }}

这与上面的生成相同

{{ page | tag_cloud }}

这会在页面中生成所有标签作为链接,但它们不会作为页面输出,我无法弄清楚如何执行此操作。

{{ page | tags }}

我错过了将标签输出为{{site | tag_cloud}}呢? 谢谢!

1 个答案:

答案 0 :(得分:0)

要使用jekyll-tagging,您需要在_config.yml添加:

中对其进行配置
tag_page_layout: tag_page
tag_page_dir: tag

然后在_layouts/文件夹中创建文件tag_page.html

---
layout: default
---
<h2>{{ page.tag }}</h2>
<ul>
{% for post in page.posts %}
  <li><a href="{{ post.url }}">{{ post.title }}</a> ({{ post.date | date_to_string }} | Tags: {{ post | tags }})</li>
{% endfor %}
</ul>

<div id="tag-cloud">
  {{ site | tag_cloud }}
</div>

然后标记页将在_site/tag文件夹中生成,标记过滤器将生成指向它们的链接。