---
# create collection description and stats 
---
{%- assign items = site.data[site.metadata] | where_exp: 'item','item.objectid' -%}
{%- assign raw-dates = items | map: 'date' | compact | uniq -%}
{%- capture clean-years -%}{% for date in raw-dates %}{% if date contains "-" %}{{ date | strip | split: "-" | first }}{% elsif date contains "/" %}{{ date | strip | split: "/" | last }}{% else %}{{ date | strip }}{% endif %}{% unless forloop.last %};{% endunless %}{%- endfor -%}{%- endcapture -%}
{%- assign date-range = clean-years | remove: " " | split: ";" | uniq | sort  -%}
{%- assign formats = items | map: 'format' -%}
{%- assign formats_uniq = formats | uniq -%}
{ 
    "title": "{{ site.title }}",
    "url": "{{ '/' | absolute_url }}",
    "image": "{{ site.data.featured_item.src | relative_url }}", 
    "description": "{{ site.description }}",
    "publisher": { 
        "name": "{{ site.organization-name }}", 
        "url": "{{ site.organization-link }}", 
        "logo": "{{ site.organization-logo-banner }}" 
    },
    "date_start": "{{ date-range | first }}",
    "date_end": "{{ date-range | last }}",
    "objects": {
        {% for f in formats_uniq %}{% assign count = formats | where_exp: 'i', 'i contains f' | size %}{{ f | jsonify }}: "{{ count }}"{% unless forloop.last %},{% endunless %}
        {% endfor %}
    },
    "data": "{{ '/assets/data/datapackage.json' | absolute_url }}",
    "last_build_date": "{{ site.time | date: '%Y-%m-%d' }}"
}

