Skip to content

Data

This middleware parses the specified YAML or JSON files or resources from URL and makes their content available in a map variable within the templates.

Options

Options are a map where the key is the name of the attribute and the value can be either a map with type, format and resource location specified or is the path to the YAML formatted data file relative to the src/data folder. HTTPS is also supported.

Example

# site.yml

data:
    references: references.yml
    other_references:
        type: http
        format: json
        resource: https://www.example.com/references.json

Provides

name type description
data map The name of the key in the data map is the same as the key in the definition map in site.yml. The value is the contents of the data YAML file.
type enum The type indicating whether a resource is of type local or http.
format enum The type indicating whether a resource is in yml or json format.
resource string The path to the local file or the URL to the remote resource.