首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按url页面撰写jekyll类别

按url页面撰写jekyll类别
EN

Stack Overflow用户
提问于 2017-06-22 05:55:27
回答 1查看 519关注 0票数 1

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

我在博客上发现的很多例子就是“类别页面”。

我不想只列出分类页面。

像这样

  • 设计(1类)
    • 什么是UX/UI (post)
    • 视觉设计(post)

  • 技术(2类)
    • 关于智能汽车(post)
    • 智能电话(post)

  • 食品(3类)
    • 日本食品监督司(员额)
    • 中文(职位)

我想使标题菜单按类别和每一页。像这样

是否可以按页制作类别url?或者请介绍样页。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-06-22 12:29:59

您可以在自己的页面上显示每个类别的帖子,方法是将url的最后一层作为当前类别,然后使用它筛选帖子,例如:假设我们有url https://marcanuy.github.io/jekyll-skeleton/en/subcategory1/,那么我们可以使用以下方法获得subcategory1

代码语言:javascript
运行
复制
{% assign current_cat = page.dir | split: "/" | last%}

然后,对于当前类别,我们选择属于该类别的职位:

代码语言:javascript
运行
复制
{% assign posts = site.categories[current_cat] | where: 'lang',page.lang %}

最后,我们展示帖子。以下是完整的示例:

代码语言:javascript
运行
复制
{% 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>

您可以在这个杰基尔-骨架示例站点中看到此操作,以及它的源代码:https://github.com/marcanuy/jekyll-skeleton

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44691204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档