在Markdown和Jekyll中列出带有标记的帖子
如何制作带有Markdown和Jekyll标签的帖子列表?我试图找到一些如何更改以下代码的方法:在Markdown和Jekyll中列出带有标记的帖子,markdown,jekyll,Markdown,Jekyll,如何制作带有Markdown和Jekyll标签的帖子列表?我试图找到一些如何更改以下代码的方法: <ul class="posts"> {% for post in site.posts limit: 20 %} <div class="post_info"> <li> <a href="{{ post.url }}">{{ post.title }}</a> <span>(
<ul class="posts">
{% for post in site.posts limit: 20 %}
<div class="post_info">
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
<span>({{ post.date | date:"%Y-%m-%d" }})</span>
</li>
</div>
{% endfor %}
</ul>
{站点中的帖子的百分比。帖子限制:20%}
-
({post.date}日期:%Y-%m-%d})
{%endfor%}
是否仅显示带有标记“问题”的帖子?这可以做到吗?user1177636的方法应该可行,但有一个更简单的方法:
<ul class="posts">
{% for post in site.tags.question limit: 20 %}
<div class="post_info">
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
<span>({{ post.date | date:"%Y-%m-%d" }})</span>
</li>
</div>
{% endfor %}
</ul>
{site.tags中的帖子的百分比。问题限制:20%}
-
({post.date}日期:%Y-%m-%d})
{%endfor%}
这样,杰基尔会为你做大部分工作。:) 这是另一种变化:
<ul class="posts">
{% assign count = 0 %}
{% for post in site.posts %}
{% if post.tags contains 'question' %}
{% if count < 20 %}
{% assign count = count|plus:1 %}
<div class="post_info">
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
<span>({{ post.date | date:"%Y-%m-%d" }})</span>
</li>
</div>
{% endif %}
{% endif %}
{% endfor %}
</ul>
{%assign count=0%}
{site.posts%中的post为%s}
{%如果post.tags包含“问题”%}
{如果计数小于20%,则为%0}
{%assign count=count |加号:1%}
-
({post.date}日期:%Y-%m-%d})
{%endif%}
{%endif%}
{%endfor%}
较新版本的liquid还具有{%break%}
和{%continue%}
结构,因此当计数器达到20时,您现在可以打破该循环。:)