Подтвердить что ты не робот

Какая разница между категориями и тегами в Джекилле?

Оба их элемента могут быть недоступны с помощью for..in, а способ добавления категорий и тегов один и тот же. Итак, какая разница?

4b9b3361

Ответ 1

Мне кажется, что единственное важное отличие состоит в том, что категории могут использоваться в почтовом URL-адресе - в разделе "пиво" ​​и "еда" по умолчанию будет указан этот URL-адрес:

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

Вместо этого:

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

Подробнее см. пост-тесты

Теги не влияют на URL-адреса, по крайней мере в соответствии с их тестами.

Ответ 2

Из документация:

  • Вместо размещения сообщений внутри папок вы можете указать одну или несколько категорий, к которым принадлежит сообщение. Когда сайт будет создан, сообщение будет действовать так, как если бы оно было установлено с этими категориями в обычном режиме. Категории (множественный ключ) могут быть указаны как список YAML или строка, разделенная пробелом.

  • Подобно категориям, один или несколько тегов могут быть добавлены в сообщение. Также, как и категории, теги могут быть указаны как список YAML или строка, разделенная пробелом.

Это только предполагает сходство; на самом деле это не объясняет различия между категориями и тегами. Этот видеоурок предполагает, что:

Единственное различие между ними состоит в том, что категории могут быть отражены в постоянных ссылках ваших сообщений.

Далее объясняется, что

они также могут быть иерархическими по своей природе, но это означает, например, если вы придумали какую-то категорию пищи, вы могли бы найти категорию кексов, которая является своего рода подкатегорией к еде. Метки, с другой стороны, являются плоскими. Они неиерархические по своей природе

и что

Jekyll действительно не имеет автоматических средств для создания архивных страниц или страниц контента на основе этих тегов и категорий.

Поддержка такого рода вещей будет реализована в теме, которую вы используете, или вы можете сделать это самостоятельно.