Initial commit
This commit is contained in:
29
assets/data/collection-info.json
Normal file
29
assets/data/collection-info.json
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
# 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' }}"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user