Создание боковой панели навигации, которая ссылается на сообщения в блоге - PullRequest
0 голосов
/ 19 июня 2019

Я создаю личный блог в Jekyll, и у меня есть боковая панель навигации с такими категориями, как фитнес, книги, приложения и т. Д.

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

Как мне это сделать?Нужно ли создавать отдельные страницы для этой категории?Например, посты 1 и 6 в блоге назначены в разделе «Приложения», если я хочу показать все посты в разделе «Приложения», как мне поступить?

1 Ответ

0 голосов
/ 23 июня 2019

docs говорит, что сообщения с категорией apps должны появляться, когда вы используете переменную site.categories.apps.

Итак, скажем, есть категории apps и books. Установите каталог, как вы хотите; мое предложение /categories/apps.html и /categories/books.html.

На каждой странице используйте цикл for, чтобы перебирать каждое сообщение, имеющее эту категорию:

/categories/apps.html

{% for post in site.categories.apps %}
    // display the post here
{% endfor %}

На боковой панели просто есть кнопка или ссылка на /categories/apps.html и /categories/books.html

...