146 lines
5.4 KiB
JSON
146 lines
5.4 KiB
JSON
---
|
|
# generate a datapackage.json file
|
|
# based on Frictionless Data "Data Package" Spec
|
|
# https://specs.frictionlessdata.io/data-package/
|
|
---
|
|
{%- assign stubs = site.data.config-nav | map: 'stub' | join: ';' -%}
|
|
{
|
|
"profile": "data-package",
|
|
"name": "{{ site.title | slugify }}-data",
|
|
"title": "{{ site.title | escape }} Data",
|
|
"description": "Metadata and data derived from {{ site.title | escape }}. {{ site.description | escape }}",
|
|
{% if site.keywords %}"keywords": {% assign keywords = site.keywords | split: ';' %} {{ keywords | jsonify }},{% endif %}
|
|
"homepage": "{{ '/' | absolute_url }}",
|
|
"contributors": [
|
|
{
|
|
"title": "{{ site.organization-name | escape }}",
|
|
"path": "{{ site.organization-link }}",
|
|
"role": "author"
|
|
}
|
|
],
|
|
"image": "{{ site.data.featured_item.src | relative_url }}",
|
|
"licenses": [
|
|
{
|
|
"name": "CC0-1.0",
|
|
"title": "CC0 1.0",
|
|
"path": "https://creativecommons.org/publicdomain/zero/1.0/"
|
|
}
|
|
],
|
|
"resources": [
|
|
{% if site.data.theme.metadata-facets-fields %}
|
|
{
|
|
"name": "facets-json",
|
|
"path": "facets.json",
|
|
"title": "{{ site.title | escape }} Metadata Facets",
|
|
"description":"Unique values and counts of metadata facet fields.",
|
|
"format":"json",
|
|
"profile": "data-resource"
|
|
},{% endif %}
|
|
{% if stubs contains "subject" %}
|
|
{
|
|
"name": "subject-csv",
|
|
"path": "subjects.csv",
|
|
"title": "{{ site.title | escape }} metadata subject counts in csv",
|
|
"description": "Unique values and counts of metadata subject fields.",
|
|
"format":"csv",
|
|
"profile":"tabular-data-resource",
|
|
"schema": {
|
|
"fields": [
|
|
{
|
|
"name": "subject",
|
|
"type": "string",
|
|
"format": "default"
|
|
},
|
|
{
|
|
"name": "count",
|
|
"type": "integer",
|
|
"format": "default"
|
|
},
|
|
{
|
|
"name": "link",
|
|
"type": "string",
|
|
"format": "default"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "subjects-json",
|
|
"path": "subjects.json",
|
|
"title": "{{ site.title | escape }} metadata subject counts in json",
|
|
"description":"Unique values and counts of metadata subject fields.",
|
|
"format":"json",
|
|
"profile": "data-resource"
|
|
},{% endif %}
|
|
{% if stubs contains "location" %}
|
|
{
|
|
"name": "locations-csv",
|
|
"path": "subjects.csv",
|
|
"title": "{{ site.title | escape }} metadata location counts in csv",
|
|
"description": "Unique values and counts of metadata location fields.",
|
|
"format":"csv",
|
|
"profile":"tabular-data-resource",
|
|
"schema": {
|
|
"fields": [
|
|
{
|
|
"name": "location",
|
|
"type": "string",
|
|
"format": "default"
|
|
},
|
|
{
|
|
"name": "count",
|
|
"type": "integer",
|
|
"format": "default"
|
|
},
|
|
{
|
|
"name": "link",
|
|
"type": "string",
|
|
"format": "default"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "locations-json",
|
|
"path": "locations.json",
|
|
"title": "{{ site.title | escape }} metadata location counts in json",
|
|
"description":"Unique values and counts of metadata location fields.",
|
|
"format":"json",
|
|
"profile": "data-resource"
|
|
},{% endif %}
|
|
{% if stubs contains "map" %}
|
|
{
|
|
"name": "geodata-json",
|
|
"path": "geodata.json",
|
|
"title": "{{ site.title | escape }} geographic metadata",
|
|
"description": "Geojson data containing all objects with lat-longs and associated descriptive metadata.",
|
|
"format":"json",
|
|
"profile": "data-resource"
|
|
},{% endif %}
|
|
{% if stubs contains "timeline" %}
|
|
{
|
|
"name": "timeline-json",
|
|
"path": "timelinejs.json",
|
|
"title": "{{ site.title | escape }} timeline metadata",
|
|
"description": "Time-based metadata formatted for TimelineJS or other applications.",
|
|
"format":"json",
|
|
"profile": "data-resource"
|
|
},{% endif %}
|
|
{
|
|
"name": "metadata-csv",
|
|
"path": "metadata.csv",
|
|
"title": "{{ site.title | escape }} full metadata in csv",
|
|
"description": "Complete metadata export for {{ site.title | escape }} objects.",
|
|
"format":"csv",
|
|
"profile":"data-resource"
|
|
},
|
|
{
|
|
"name": "metadata-json",
|
|
"path": "metadata.json",
|
|
"title": "{{ site.title | escape }} full metadata in json",
|
|
"description": "Complete metadata export for {{ site.title | escape }} objects.",
|
|
"format":"json",
|
|
"profile":"data-resource"
|
|
}
|
|
]
|
|
} |