我正在寻找如何按类别撰写jekyll页面。
我在博客上找到的很多例子就是'类别页面'。
我不想只列出类别页面。
像这样我想按类别和每个页面制作标题菜单。像这样
由于
答案 0 :(得分:0)
您可以将网址的最后一个级别作为当前类别显示在自己网页上的每个类别的帖子,然后使用它过滤帖子,例如:假设我们有网址https://marcanuy.github.io/jekyll-skeleton/en/subcategory1/
,那么我们可以获得subcategory1
:
{% assign current_cat = page.dir | split: "/" | last%}
然后拥有当前类别,我们选择属于此类别的帖子:
{% assign posts = site.categories[current_cat] | where: 'lang',page.lang %}
最后,我们展示帖子。以下是完整的示例:
{% assign current_cat = page.dir | split: "/" | last%}
{% assign posts = site.categories[current_cat] | where: 'lang',page.lang %}
<ul>
{% for item in posts %}
<li><a href="{{item.url | absolute_url}}">{{item.title}}</a></li>
{% endfor %}
</ul>
您可以在此jekyll-skeleton示例网站中看到此内容及其源代码:https://github.com/marcanuy/jekyll-skeleton