我正在Jekyll建立个人博客,并且具有侧栏导航,其中包括健身,书籍,应用等。
每篇博文均分配给一个类别。我正在尝试这样做,以便当有人单击侧边栏上的类别之一时,将他们带到一个页面,该页面显示该特定类别的所有帖子。
我该怎么做?我需要为该类别创建每个单独的页面吗? 例如,博客帖子1和6都在“应用程序”下分配,如果我想在应用程序下显示所有帖子,我该怎么做?
答案 0 :(得分:0)
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