我使用标准的jekyll安装来维护博客,一切都很顺利.除了我真的想标记我的帖子.
我可以使用YAML前端标记帖子,但是如何为每个标签生成可以列出标签所有帖子的页面?
在这个问题上摸不着头脑 - 非常感谢.
我想显示按类别组织的所有Jekyll帖子的列表.我知道第3行不正确,但我无法弄清楚应该是什么.有任何想法吗?谢谢!
{% for category in site.categories %}
<h3>{{ category | first }}</h3>
{% for post in page.categories.category %}
{{ post.title }}<br>
{% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud) 我有一个对象数组,我需要通过一个可以是整数或零的位置属性进行排序,我需要将nil位置的对象放在数组的末尾.现在,我可以强制该位置返回一些值而不是nil,以便array.sort不会失败,但如果我使用0作为默认值,那么它将这些对象放在排序的前面.这种方法最好的方法是什么?我应该将nil值设置为一些"几乎"始终保证最终的可笑数字吗?或者是否有其他方法可以使array.sort方法将nil属性对象放在数组的末尾?代码如下所示:
class Parent
def sorted_children
children.sort{|a, b| a.position <=> b.position}
end
end
class Child
def position
category ? category.position : #what should the else be??
end
end
Run Code Online (Sandbox Code Playgroud)
现在,如果我把'else'变成1000000000,那么它很可能会把它们放在数组的末尾,但我不喜欢这个解决方案,因为它是任意的
我正在尝试做以下事情.我使用Jekyll创建一个帖子列表,并按类别进行排序(星期一......星期日)我希望按时间顺序显示它们,但是Jekyll按字母顺序排序.
是否有可能与杰基尔分拣?
我已经将一个订单键添加到帖子yaml以镜像monday = 1 ... sunday = 7
我正试图用这个订单键对数组进行排序,但它不起作用.
{% for post in posts_collate %}
{% capture class %} {{ post.tags | first }} {% endcapture%}
{% capture club %} {{ post.tags | last }} {% endcapture%}
{% if forloop.first %}
<h2>our events</h2>
<h3>{{ class }} & {{ club }}</h3>
<dl>
{% endif %}
{% if post.rel == 'me' %}
<dt>{{ post.category | sort: 'order' }}</dt>
<dd> <a href="{{ BASE_PATH }}{{ post.url }}">{{ post.title }}</a></dd>
{% endif %}
{% …Run Code Online (Sandbox Code Playgroud) 我从Liquid&Jekyll开始,任何人都可以帮助我提升列表顺序(按{{category}}名称)吗?
<div class="col-xs-6 col-sm-3 patickaborder">
<h5>Rubriky</h5>
<ul>
{% for category in site.categories order:ascending %}
<li><a href="{{ site.url }}{{ category | first }}/index.html">{{ category | first }}</a></li>
{% endfor %}
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)