Jekyll 怎样写 tags 和 categories?

2011-12-30 14:55:35 +08:00
 jiyinyiyong
看文档说的可以用 site.tags.TAGNAME 和 site.categories.NAME 访问的..
从网上的博客去尝试, 有 site.tags['NAME'] 这样的方法可以访问,
但是, 我想做一个分类, 初步想应该是
{% for tag in site.tags %}
<span>
{% for post in tag %}
<span>
{{ post.title }}
</span>
</span>
这样才能逐个把标签分类渲染出来的,
但我尝试这样写了结果不行.. 请问有招儿吗?
7892 次点击
所在节点    问与答
5 条回复
fireyy
2011-12-30 16:02:01 +08:00
{% for tag in site.tags %}

{{ tag[0] }} 是 tag name
{{ tag[1] }} 包含 tag 下的 posts

{% endfor %}
9hills
2011-12-30 16:49:18 +08:00
已然从jekyll迁移到octopress,后者确实集成了很多功能。
jekyll代码高亮、disqus都要自己弄
jiyinyiyong
2011-12-30 19:19:19 +08:00
@fireyy 原来是这样, 难怪的输出 tag 给了我 tagName<p>postName</p>
不过这样的话 tag[1].title 这样就不行了是吗?
fireyy
2011-12-30 22:28:38 +08:00
@jiyinyiyong 是的,要获得posts,必须

{% for post in tag[1] %}
{{ post.title }}
{% endfor %}
jiyinyiyong
2011-12-30 22:38:03 +08:00
@fireyy 这招厉害, 我照这个 tag 定义自动了
麻烦问两个问题撒 :P
tags 的排序有办法控制吗?
tags 和 categories 区别是什么啊?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/24680

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX