gpt4 book ai didi

jekyll - 如何在 Jekyll 中按 post.title 的字母顺序对 site.posts 进行排序

转载 作者:行者123 更新时间:2023-12-03 21:29:43 25 4
gpt4 key购买 nike

我有一些 .md帖子,例如:

  • 2016-10-01-first_post.md(标题:FIRST)
  • 2016-10-03-some_post.md(标题:一些)
  • 2016-10-04-another_post.md(标题:另一个)
  • 2016-10-07-my_post.md(标题:我的)
  • 2016-10-08-just_a_post.md(标题:JUST)

  • 我创建了一个 .html文件:
    ---
    layout: default
    title: Archives
    ---
    <ul>
    {% for post in site.posts %}
    <li><a href="{{ post.url }}">{{ post.title }}</a></li>
    {% endfor %}
    </ul>

    然后我得到了一个按文件名排序的帖子列表:
    • FIRST
    • SOME
    • ANOTHER
    • MY
    • JUST

    我想对 site.posts 中的帖子进行排序按字母顺序 post.title ,但我不知道如何:
    • ANOTHER
    • FIRST
    • JUST
    • MY
    • SOME

    所以我正在寻找一些帮助,谢谢

    最佳答案

    您可以像这样使用排序过滤器:{% assign sortedPosts = site.posts | sort: 'title' %}然后循环 sortedPosts和:

    {% for post in sortedPosts %}
    <a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></li>
    {% endfor %}
    请注意,您不能这样做 {% for post in sortedPosts | sort: 'title' %} .您必须分配然后循环。

    关于jekyll - 如何在 Jekyll 中按 post.title 的字母顺序对 site.posts 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39922776/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com