【发布时间】:2013-04-18 22:30:55
【问题描述】:
我有一个使用 Jekyll 的小博客。现在我想为我的帖子布局添加更多功能。我想在每个帖子的顶部添加这一行:
Tagged with category1, category2, ...
实现这一目标的最佳方法是什么。有人可以帮我处理我必须在我的 html 文件中添加的 Jekyll 代码吗?
【问题讨论】:
标签: html blogs jekyll octopress
我有一个使用 Jekyll 的小博客。现在我想为我的帖子布局添加更多功能。我想在每个帖子的顶部添加这一行:
Tagged with category1, category2, ...
实现这一目标的最佳方法是什么。有人可以帮我处理我必须在我的 html 文件中添加的 Jekyll 代码吗?
【问题讨论】:
标签: html blogs jekyll octopress
Liquid filters 非常简单。在您的 _layout/post.html 模板中,将此行添加到您想要输出的位置:
Tagged with {{ page.categories | join: ', ' }}
这会将您的类别列表加入到一个逗号分隔的字符串中。如果您使用插件设置按类别索引的存档,您可以获得更高级的类别并链接到类别。
确保您已使用YAML Front Matter 语法将类别添加到_posts/ 中的各个文件:
---
layout: post
title: Title
categories:
- cat1
- cat2
- etc...
---
【讨论】:
categories: [one, another, two words]