Suppose I have two links: \"all posts\" and \"personal.\" When the user clicks the \"personal\" link, he should only see the posts that have the category \"personal.\" Right now
You can make Jekyll parse any file by adding an empty front matter to it.
example: assets/js/script.js
Edit 16/07/28 : you can use jsonify filter for any hash or array
---
---
{{ site.posts | jsonify }}
Old answer
---
---
{% capture posts %}
[
{% for post in site.posts %}
{
"title" : "{{ post.title }}",
"url" : "{{ post.url }}",
"date" : "{{ post.date | date: "%B %d, %Y" }}",
"content" : "{{ post.content | escape }}"
} {% if forloop.last %}{% else %},{% endif %}
{% endfor %}
]
{% endcapture %}
var posts = {{posts | strip_newlines}}
This will put the site.posts objects collection in a json form and attribute them to you javascript posts var.