在 Jekyll 中高亮显示 Post
Highlight a Post in Jekyll
如何在 facebook 中像这样在 jekyll 中突出显示 post?
这个函数的主要特点是让post保持在最前面。
我以你的博客代码为例回答你:
为每个 post 添加一个标签 "featured",您希望始终位于最前面
---
layout: post
title: "Filtrar registros en one2many (on_change)"
date: 2015-08-07 22:00:00
categories: Openerp 7
comments: true
tag: featured
---
在你的index.html
<ul>
{% for post in site.tags.featured %}
<li><a href="{{ post.url }}" class="featured">{{ post.title }}</a></li>
{% endfor %}
{% for post in site.posts limit 5%}
<li><a href="{{ post.url }}" class="featured">{{ post.title }}</a></li>
{% endfor %}
</ul>
但现在有一个问题:第二个 for
循环可能会重新打印相同的 post 两次。您可以使用 if
标签仅有条件地打印 非精选 posts.
要获得更清晰的解决方案,您可以在索引页上标记每个 post 并使用特殊标记(例如 home-non-featured),然后在该标记上循环。否则你可以编写一个插件来使用 is-tagged-with
或 not-tagget-with
语法过滤你的 post。
如何在 facebook 中像这样在 jekyll 中突出显示 post?
这个函数的主要特点是让post保持在最前面。
我以你的博客代码为例回答你:
为每个 post 添加一个标签 "featured",您希望始终位于最前面
--- layout: post title: "Filtrar registros en one2many (on_change)" date: 2015-08-07 22:00:00 categories: Openerp 7 comments: true tag: featured ---
在你的index.html
<ul> {% for post in site.tags.featured %} <li><a href="{{ post.url }}" class="featured">{{ post.title }}</a></li> {% endfor %} {% for post in site.posts limit 5%} <li><a href="{{ post.url }}" class="featured">{{ post.title }}</a></li> {% endfor %} </ul>
但现在有一个问题:第二个 for
循环可能会重新打印相同的 post 两次。您可以使用 if
标签仅有条件地打印 非精选 posts.
要获得更清晰的解决方案,您可以在索引页上标记每个 post 并使用特殊标记(例如 home-non-featured),然后在该标记上循环。否则你可以编写一个插件来使用 is-tagged-with
或 not-tagget-with
语法过滤你的 post。