Оба их элемента могут быть недоступны с помощью for..in
, а способ добавления категорий и тегов один и тот же. Итак, какая разница?
Какая разница между категориями и тегами в Джекилле?
Ответ 1
Мне кажется, что единственное важное отличие состоит в том, что категории могут использоваться в почтовом URL-адресе - в разделе "пиво" и "еда" по умолчанию будет указан этот URL-адрес:
/food/beer/2008/09/09/foo-bar.html
Вместо этого:
/2008/09/09/foo-bar.html
Теги не влияют на URL-адреса, по крайней мере в соответствии с их тестами.
Ответ 2
Из документация:
-
Вместо размещения сообщений внутри папок вы можете указать одну или несколько категорий, к которым принадлежит сообщение. Когда сайт будет создан, сообщение будет действовать так, как если бы оно было установлено с этими категориями в обычном режиме. Категории (множественный ключ) могут быть указаны как список YAML или строка, разделенная пробелом.
-
Подобно категориям, один или несколько тегов могут быть добавлены в сообщение. Также, как и категории, теги могут быть указаны как список YAML или строка, разделенная пробелом.
Это только предполагает сходство; на самом деле это не объясняет различия между категориями и тегами. Этот видеоурок предполагает, что:
Единственное различие между ними состоит в том, что категории могут быть отражены в постоянных ссылках ваших сообщений.
Далее объясняется, что
они также могут быть иерархическими по своей природе, но это означает, например, если вы придумали какую-то категорию пищи, вы могли бы найти категорию кексов, которая является своего рода подкатегорией к еде. Метки, с другой стороны, являются плоскими. Они неиерархические по своей природе
и что
Jekyll действительно не имеет автоматических средств для создания архивных страниц или страниц контента на основе этих тегов и категорий.
Поддержка такого рода вещей будет реализована в теме, которую вы используете, или вы можете сделать это самостоятельно.