我正在尝试做以下事情。我使用Jekyll创建帖子列表,并按类别排序(monday...sunday)我希望按时间顺序显示它们,但Jekyll会按字母顺序排列它们。
可以用Jekyll排序一个数组吗?
我已经向post yaml添加了一个订单键,以镜像星期一=1 ...周日=7
然后我尝试用这个顺序键对数组进行排序,但它不起作用。
{% for post in posts_collate %}
{% capture class %} {{ post.tags | first }} {% endcapture%}
{% capture club %} {{ post.tags
我想要几个后索引(索引?)在我的Jekyll支持的网站上为几个类别和语言,意味着不止一个条件。
我的职位包括:
categories:
- research
- blog
lang: en
现在我想要一个帖子索引,因为,所有的研究文章都是用英语写的。
我能做到:
{% for post in site.posts %}
{% if post.lang == 'en' and post.categories contains 'research' %}
{{ post.title }}
{% endif %}
{% en
我正试着用jekyll过滤一些帖子。我想输出所有类别的帖子:新闻。
当我这样做时,它工作得很好:
{% for post in site.posts %}
{% if post.category[0] == "news" %}
<h1>{{ post.title }}</h1>
{% endfor %}
但我想将此过滤器的输出限制为多个帖子。如果我将limit: 5应用到我的for循环中,它不会工作,因为Jekyll将限制应用于总的帖子数。
有没有可能对已经过滤的帖子列表施加限制,比如:
{% for post in
Jekyll没有正确解析帖子,我找不到错误;YAML的前置问题和我们的其他帖子一样。这里有两个不同之处:
(1)出于某种原因,Jekyll将YAML前面内容底部的三个虚线呈现为单个虚线:category: German — Doch is a modal particle,。我尝试删除这些连字符并重新键入它们,但这并没有解决问题。
(2)我们正在尝试用这篇文章创建一个新的类别,叫做“德语”。Jekyll从其他帖子自动创建了我们的类别,但在这种情况下,它不是创建“德语”类别,而是将帖子放在自己的文件夹中。
当我在浏览器中打开页面时,我在顶部看到以下内容:
layout: post author:
我正在尝试创建一组液体循环来按类别输出jekyll帖子。由于我的一些帖子在多个类别中,我希望确保相同的帖子不会出现在多个循环中。
目前,我的每个循环的代码看起来像这样:
{% for post in site.categories.photography limit:3 %}
{% include post-item.html %}
{% endfor %}
{% for post in site.categories.entrepreneurship limit:3 %}
{% include post-item.html %}