{% 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 %}
]