Skip to content
This repository has been archived by the owner on Apr 18, 2019. It is now read-only.

标签分类设置问题 #4

Open
marskyo opened this issue Aug 18, 2014 · 8 comments
Open

标签分类设置问题 #4

marskyo opened this issue Aug 18, 2014 · 8 comments

Comments

@marskyo
Copy link

marskyo commented Aug 18, 2014

你好,我很喜欢你的博客模板,但是现在有个问题咨询一下,按照说明设置好tag分类目录后,网站上可以点击,但是请问文章里面的标签怎么填写,我用的.md格式发布文章,添加标签后在网站的分类下面没有相应的文章。试用了tags: XXX和tags: [XXX]的样式都没有成功,求赐教。谢谢。

@hyacz
Copy link

hyacz commented Nov 6, 2014

实际上过滤的是categories,而不是tags
参见_layout/index.html第45行

<a class="{{**post.categories**}} pl__all" href=="{{ post.url }}"><span class="pl__circle"></span><span class="pl__title">{{ post.title }}</span><span class="pl__date">{{ post.date | date: "%b %Y" }}</span></a>

在文章中设置categories就可以了。另外注意在js代码中请使用小写英文命名对应tag变量,文章中的categories大小写无所谓。

@Ma233
Copy link

Ma233 commented Nov 6, 2014

无法同时使用两个 categories

尝试了 categories: Python, Notecategories: [Python, Note] 均未成功。

@hyacz
Copy link

hyacz commented Nov 6, 2014

如果你需要定制左侧功能为tag过滤的话你需要修改_layout\index.html中的代码
将第45行改为

<a class="{% for tag in post.tags %}{{ tag }} {% endfor %} pl__all" href="{{ post.url }}"><span class="pl__circle"></span><span class="pl__title">{{ post.title }}</span><span class="pl__date">{{ post.date | date: "%b %Y" }}</span></a>

这样网页才会变成

<a class="tag1 tag2 tag3 ... pl__all" href="...

然后你在文章的头部添加tags

tags : [tag1, tag2, tag3, tag4]

@P233
Copy link
Owner

P233 commented Mar 9, 2015

新版全部使用 tag 代替 category ,因为 category 会转换为小写,而 Tag 大小写敏感。这套主题只使用一种分类方式,用 Tag 效果更好。

抱歉,这么久才更新。

另外,有没有 tag 与 category 同时使用的场景呢?

@lzz5235
Copy link

lzz5235 commented Mar 10, 2015

有时候存在 tag 与 category 同时使用的场景,category下的主题可能包含更多的tag的信息

@P233
Copy link
Owner

P233 commented Mar 10, 2015

@lzz5235 Jekyll 输出的 category 都会小写化,用 CSS 修改样式 capitalize 或者 uppercase 又会出现如 Css 或者 SASS 的情况,看着不舒服。Tag 大小写敏感不会出现这个问题,当然全部使用中文做 category 也可以避免这个问题。

我想可以在 _config.yml 中加一个选项,设置使用 category 还是 tag 做分类。

但是同时使用两种分类方式,还不知道怎么呈现最好。

@lzz5235
Copy link

lzz5235 commented Mar 11, 2015

可以将做成按照tag排序,选取top N的tag作为展示。
_config.yml 中加入选项,非常不错,可以使得3-Jekyll 有定制的空间。

@P233
Copy link
Owner

P233 commented Mar 11, 2015

@lzz5235 感谢,先加上 category 与 tag 的选项。另外准备实现 archive 页面,尝试根据 date, category, 以及 tag 筛选文章。top N 的 tag 暂时还不确定能否实现。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants