【问题标题】:What is the best way to display categories in a Jekyll site?在 Jekyll 网站中显示类别的最佳方式是什么?
【发布时间】:2013-04-18 22:30:55
【问题描述】:

我有一个使用 Jekyll 的小博客。现在我想为我的帖子布局添加更多功能。我想在每个帖子的顶部添加这一行:

Tagged with category1, category2, ...

实现这一目标的最佳方法是什么。有人可以帮我处理我必须在我的 html 文件中添加的 Jekyll 代码吗?

【问题讨论】:

    标签: html blogs jekyll octopress


    【解决方案1】:

    Liquid filters 非常简单。在您的 _layout/post.html 模板中,将此行添加到您想要输出的位置:

    Tagged with {{ page.categories | join: ', ' }}
    

    这会将您的类别列表加入到一个逗号分隔的字符串中。如果您使用插件设置按类别索引的存档,您可以获得更高级的类别并链接到类别。

    确保您已使用YAML Front Matter 语法将类别添加到_posts/ 中的各个文件:

    ---
    layout: post
    title: Title
    categories:
    - cat1
    - cat2
    - etc...
    ---
    

    【讨论】:

    • 这很有帮助。谢谢你的提示!真的爱上了 Liquid。
    • 我对多个类别使用更精简的单行语法:categories: [one, another, two words]
    猜你喜欢
    • 2014-02-12
    • 2011-12-24
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    相关资源
    最近更新 更多