按url页面组合jekyll类别
我正在寻找如何按类别撰写jekyll页面 我在博客上找到的很多例子都是关于“分类页面” 我不想只列出类别页面 像这样按url页面组合jekyll类别,jekyll,Jekyll,我正在寻找如何按类别撰写jekyll页面 我在博客上找到的很多例子都是关于“分类页面” 我不想只列出类别页面 像这样 设计(第1类) 什么是用户体验/用户界面(post) 视觉设计(post) 技术(第2类) 关于智能汽车(post) 智能手机(post) 食物(第3类) 日本食品公司(邮政) 中文(邮政) 我想让标题菜单的类别和每一页。像这样 是否可以按页面创建类别url? 或者请介绍样品页 谢谢您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一级作为当前类别
- 设计(第1类)
- 什么是用户体验/用户界面(post)
- 视觉设计(post)
- 技术(第2类)
- 关于智能汽车(post)
- 智能手机(post)
- 食物(第3类)
- 日本食品公司(邮政)
- 中文(邮政)
我想让标题菜单的类别和每一页。像这样 是否可以按页面创建类别url? 或者请介绍样品页
谢谢您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一级作为当前类别,然后使用它过滤帖子,例如:假设我们有url
https://marcanuy.github.io/jekyll-skeleton/en/subcategory1/
然后我们可以通过以下方式获得子类别1:
{% 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>
{%assign current_cat=page.dir | split:“/”| last%}
{%assign posts=site.categories[current_cat]|其中:'lang',page.lang%}
{posts%%中项目的%s}
{%endfor%}
您可以在这个示例站点及其源代码中看到这一点:您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一级作为当前类别,然后使用它过滤帖子,例如:假设我们有url
https://marcanuy.github.io/jekyll-skeleton/en/subcategory1/
然后我们可以通过以下方式获得子类别1:
{% 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>
{%assign current_cat=page.dir | split:“/”| last%}
{%assign posts=site.categories[current_cat]|其中:'lang',page.lang%}
{posts%%中项目的%s}
{%endfor%}
您可以在本示例站点及其源代码中看到这一点: