我正在博客上供个人使用,并希望在其中添加新闻功能。 此功能将显示我放在_news文件夹中的五个最近新闻markdown文件。但我无法理解如何使用模板中的液体标记访问目录,就像对_posts文件夹中的帖子一样。
答案 0 :(得分:0)
创建新闻类型的帖子的唯一方法是使用插件来完成。
但我认为可以使用categories or tags以更简单的方式解决您的问题。
我在这里解释标签的使用方法,但它与类别相同。
包含news
标记的帖子:
---
layout: post
title: "Post 2"
date: 2015-08-12 18:02:44
tags:
- news
- javascript
- anything else
---
Post 2 content
用于获取所有新闻标记帖子的循环:
<ul>
{% for post in site.posts %}
{% if post.tags contains "news" %}
<li>
<h2>
<a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
</h2>
</li>
{% endif %}
{% endfor %}
</ul>
答案 1 :(得分:0)
尝试使用collections而不是帖子。 Jekyll / Liquid可以使用{% for n in site.news %}
为news
集合重复收集。