{% assign dateFormat = site.data.language.str_date_format | default: '%B %-d, %Y' %} [ {% for post in site.posts %} { {% unless post.excluded %} "title" : "{{ post.title | strip_newlines | escape }}", "category" : "{{ post.category }}", "tags" : "{{ post.tags | join: ', ' | prepend: " " }}", "url" : "{{ post.url | relative_url }}", "date" : "{{ post.date | date: dateFormat }}", "excerpt" : {{ post.content | strip_html | strip_newlines | strip | escape | truncate: '250' | escape | jsonify }}, "content" : {{ post.content | strip_html | strip_newlines | strip | escape | jsonify }} {% endunless %} }{% unless forloop.last %},{% endunless %} {% endfor %} {% if site.pages.size > 0 %},{% endif %} {% for page in site.pages %} { {% unless page.excluded or page.title == nil %} "title" : "{{ page.title | strip_newlines | escape }}", "category" : "{{ page.category }}", "tags" : "{{ page.tags | join: ', ' | prepend: " " }}", "url" : "{{ page.url | relative_url }}", "date" : "{{ page.date | date: dateFormat | default: "N/A" }}", "excerpt" : {{ page.content | strip_html | strip_newlines | strip | escape | truncate: '250' | escape | jsonify }}, "content" : {{ page.content | strip_html | strip_newlines | strip | escape | jsonify }} {% endunless %} }{% unless forloop.last %},{% endunless %} {% endfor %} {% if site.collections.size > 1 %},{% endif %} {% for collection in site.collections %} {% unless collection.label == 'posts' or site[collection.label].size == 0 %} {% for page in site[collection.label] %} { {% if page.excluded or page.title != nil %} "title" : "{{ page.title | strip_newlines | escape }}", "category" : "{{ page.category }}", "tags" : "{{ page.tags | join: ', ' | prepend: " " }}", "url" : "{{ page.url | relative_url }}", "date" : "{{ page.date | date: dateFormat | default: "N/A" }}", "excerpt" : {{ page.content | strip_html | strip_newlines | strip | escape | truncate: '250' | jsonify }}, "content" : {{ page.content | strip_html | strip_newlines | strip | escape | jsonify }} {% endif %} }{% unless forloop.last %},{% endunless %} {% endfor %} {% else %} {} {% endunless %} {% unless forloop.last %},{% endunless %} {% endfor %} ]