Jekyll生成Json数据

简记如何使用Jekyll生成Json,以及如何处理一些小问题

创建页面

首先,我们要在pages目录下创建一个页面来自定义json的数据和连接,这里需要注意的是,页面的后缀不要为markdown,这里为.html,至于为什么?因为markdown会默认解析里面的一些特定字符,造成我们不想要的结果。

创建链接

只需要在页面的前面设置permalink即可:

---
permalink: /api/posts.json
---

生成数据

[
	{% for post in site.posts %}
	{
		"link": "{{ post.url }}",
		"desc": "{{ post.desc }}",
		"date": "{{ post.date }}",
		"title": "{{ post.title }}",
		"category": "{{ post.category }}"
	}{% if forloop.last == false %},{% endif %}
	{% endfor %}
]

【注】: 上述代码中{% if.. %}才是关键所在,这个是判断是否为最后的数据,如果不是,则输出,符号。通白讲,就是去除最后一个,号。