杰基尔的类别和标签有什么区别?

jiy*_*ong 46 blogs github jekyll

它们的两个元素都可以被访问for..in,添加类别和标签的方式是相同的.那么,杰基尔的类别和标签之间有什么区别?

kik*_*ito 32

在我看来,唯一重要的区别是可以在帖子网址中使用类别 - 默认情况下,"啤酒"和"食品"类别中的帖子会有以下网址:

/food/beer/2008/09/09/foo-bar.html
Run Code Online (Sandbox Code Playgroud)

而不是这一个:

/2008/09/09/foo-bar.html
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅后期测试

标签对网址没有影响,至少根据他们的测试.

  • 我认为还有一些其他的差异,但文档是laking.例如,我不认为固定链接支持标记,但支持类别. (2认同)

sta*_*fry 7

文档:

  • 您可以指定帖子所属的一个或多个类别,而不是将帖子放在文件夹中.生成网站时,帖子的行为就像通常使用这些类别一样.类别(复数键)可以指定为YAML列表或空格分隔的字符串.

  • 与类别类似,可以将一个或多个标签添加到帖子中.与类别一样,标签可以指定为YAML列表或空格分隔的字符串.

这只表明相似之处; 它并没有真正解释类别和标签之间的差异.本视频教程表明:

两者之间的唯一区别是,类别可以反映在帖子的永久链接中.

它继续解释

它们也可以是分级的,但这意味着,例如,如果你想出了一类食物,你可以想出一类蛋糕,这是一种食物的子类别.另一方面,标签是平的.它们本质上是非等级的

然后

Jekyll实际上没有任何基于这些标签和类别生成存档页面或内容页面的自动方法.

支持这种事情将在您正在使用的主题中实现,或者您可以自己完成.