2011-12-30 68 views
36

這兩個元素都可以由for..in來實現,添加類別和標籤的方式是相同的。那有什麼區別?Jekyll中的分類和標籤有什麼區別?

+0

我不明白你想在你的第一段做什麼。請解釋它,和/或添加一些代碼,顯示你想要做什麼。 – kikito 2012-01-02 14:42:17

+0

您是否正在尋找標記jekyll中的帖子? – 18bytes 2012-01-02 19:12:18

+0

@kikito:編輯。刪除了令人困惑的部分。 – jiyinyiyong 2012-01-03 04:00:23

回答

27

在我看來,唯一重要的區別是,類別可以在後URL中使用 - 在「啤酒」和內張貼「食品」類別,默認情況下,都會有這樣的網址:

/food/beer/2008/09/09/foo-bar.html 

不是這一個:

/2008/09/09/foo-bar.html 

See the post tests for details

標籤必須在網址沒有影響,至少根據自己tests

+1

我認爲還有一些其他的不同之處,但文檔很有趣。例如,我不認爲永久鏈接支持標籤,但支持類別。 – 2013-11-27 04:21:50

3

documentation

  • 不是把帖子的文件夾內,你可以指定專屬於一個或多個類別。當網站生成後,該帖子就會像通常設置了這些類別一樣。類別(複數鍵)可以被指定爲YAML列表或空格分隔的字符串。

  • 至類別類似,一個或多個標籤可以被添加到信息中。與類別一樣,標籤可以被指定爲YAML列表或空格分隔的字符串。

這只是表明相似之處;它並不能真正解釋類別和標籤之間的差異。 This video tutorial暗示:

他們兩個人之間的唯一區別在於,類別可以反映在您帖子的固定鏈接中。

它接着解釋說,

它們也可以是分層的性質,但是這意味着,例如,如果你與食物的類別想出了你能想出的一個類別紙杯蛋糕,這是食物的一個子類別。另一方面,標籤是平坦的。他們在本質上

非等級和

傑奇真的沒有發生過基於這些標籤和類別的檔案頁面或內容頁面的任何自動方式。

支持這種事情會在主題中實現您正在使用或者你可以自己做。

相關問題