按网址页面撰写jekyll类别

时间:2017-06-22 05:55:28

标签: jekyll

我正在寻找如何按类别撰写jekyll页面。

我在博客上找到的很多例子就是'类别页面'。

我不想只列出类别页面。

像这样

  • 设计(类别1​​)
    • 什么是UX​​ / UI(帖子)
    • 视觉设计(帖子)
  • 技术(第2类)
    • 关于Smart Car(帖子)
    • 智能手机(帖子)
  • 食物(类别3)
    • 日本食品susi(邮政)
    • 中文(邮寄)

我想按类别和每个页面制作标题菜单。像这样

enter image description here 可以按页面制作类别网址吗? 或者请介绍样本页面。

由于

1 个答案:

答案 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