backend:
  name: github
  repo: voust/lab
  branch: main
site_url: https://lab.yeeta.org/parallax/
media_folder: projects/parallax/static/assets/media
public_folder: /parallax/assets/media
collections:
  - name: events
    label: Events
    folder: projects/parallax/content/events
    create: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: events/{{slug}}/
    fields:
      - name: title
        label: Title
        widget: string
      - name: slug
        label: Stable URL slug
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Use lowercase words separated by hyphens.
      - name: type
        widget: hidden
        default: event
      - name: summary
        label: Summary
        widget: text
      - name: status
        label: Publication status
        widget: select
        options:
          - draft
          - published
        default: draft
      - name: aliases
        label: aliases
        widget: list
        required: false
        field:
          name: alias
          label: Alias
          widget: string
      - name: event_date
        label: Historical date
        widget: string
        hint: YYYY, YYYY-MM, or YYYY-MM-DD; only enter precision supported by the source.
      - name: date_precision
        label: Date precision
        widget: select
        options:
          - day
          - month
          - year
          - circa
          - range
        default: year
      - name: event_end
        label: event end
        widget: string
        required: false
        hint: 'For ranges only: ending year or date.'
      - name: created
        label: created
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: updated
        label: updated
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: people
        label: people
        widget: list
        required: false
        field:
          name: person
          label: Person slug
          widget: string
      - name: concepts
        label: concepts
        widget: list
        required: false
        field:
          name: concept
          label: Concept slug
          widget: string
      - name: sources
        label: sources
        widget: list
        required: false
        fields:
          - name: label
            label: Source name
            widget: string
          - name: url
            label: Source URL
            widget: string
      - name: body
        label: Markdown source
        widget: text
        hint: Use [[Title]] or [[Title|label]]. Plain source editing preserves wiki syntax.
  - name: concepts
    label: Concepts
    folder: projects/parallax/content/concepts
    create: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: concepts/{{slug}}/
    fields:
      - name: title
        label: Title
        widget: string
      - name: slug
        label: Stable URL slug
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Use lowercase words separated by hyphens.
      - name: type
        widget: hidden
        default: concept
      - name: summary
        label: Summary
        widget: text
      - name: status
        label: Publication status
        widget: select
        options:
          - draft
          - published
        default: draft
      - name: aliases
        label: aliases
        widget: list
        required: false
        field:
          name: alias
          label: Alias
          widget: string
      - name: created
        label: created
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: updated
        label: updated
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: people
        label: people
        widget: list
        required: false
        field:
          name: person
          label: Person slug
          widget: string
      - name: concepts
        label: concepts
        widget: list
        required: false
        field:
          name: concept
          label: Concept slug
          widget: string
      - name: sources
        label: sources
        widget: list
        required: false
        fields:
          - name: label
            label: Source name
            widget: string
          - name: url
            label: Source URL
            widget: string
      - name: body
        label: Markdown source
        widget: text
        hint: Use [[Title]] or [[Title|label]]. Plain source editing preserves wiki syntax.
  - name: people
    label: People
    folder: projects/parallax/content/people
    create: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: people/{{slug}}/
    fields:
      - name: title
        label: Title
        widget: string
      - name: slug
        label: Stable URL slug
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Use lowercase words separated by hyphens.
      - name: type
        widget: hidden
        default: person
      - name: summary
        label: Summary
        widget: text
      - name: status
        label: Publication status
        widget: select
        options:
          - draft
          - published
        default: draft
      - name: aliases
        label: aliases
        widget: list
        required: false
        field:
          name: alias
          label: Alias
          widget: string
      - name: created
        label: created
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: updated
        label: updated
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: people
        label: people
        widget: list
        required: false
        field:
          name: person
          label: Person slug
          widget: string
      - name: concepts
        label: concepts
        widget: list
        required: false
        field:
          name: concept
          label: Concept slug
          widget: string
      - name: sources
        label: sources
        widget: list
        required: false
        fields:
          - name: label
            label: Source name
            widget: string
          - name: url
            label: Source URL
            widget: string
      - name: body
        label: Markdown source
        widget: text
        hint: Use [[Title]] or [[Title|label]]. Plain source editing preserves wiki syntax.
  - name: organizations
    label: Organizations
    folder: projects/parallax/content/organizations
    create: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: organizations/{{slug}}/
    fields:
      - name: title
        label: Title
        widget: string
      - name: slug
        label: Stable URL slug
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Use lowercase words separated by hyphens.
      - name: type
        widget: hidden
        default: organization
      - name: summary
        label: Summary
        widget: text
      - name: status
        label: Publication status
        widget: select
        options:
          - draft
          - published
        default: draft
      - name: aliases
        label: aliases
        widget: list
        required: false
        field:
          name: alias
          label: Alias
          widget: string
      - name: created
        label: created
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: updated
        label: updated
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: people
        label: people
        widget: list
        required: false
        field:
          name: person
          label: Person slug
          widget: string
      - name: concepts
        label: concepts
        widget: list
        required: false
        field:
          name: concept
          label: Concept slug
          widget: string
      - name: sources
        label: sources
        widget: list
        required: false
        fields:
          - name: label
            label: Source name
            widget: string
          - name: url
            label: Source URL
            widget: string
      - name: body
        label: Markdown source
        widget: text
        hint: Use [[Title]] or [[Title|label]]. Plain source editing preserves wiki syntax.
  - name: papers
    label: Papers
    folder: projects/parallax/content/papers
    create: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: papers/{{slug}}/
    fields:
      - name: title
        label: Title
        widget: string
      - name: slug
        label: Stable URL slug
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Use lowercase words separated by hyphens.
      - name: type
        widget: hidden
        default: paper
      - name: summary
        label: Summary
        widget: text
      - name: status
        label: Publication status
        widget: select
        options:
          - draft
          - published
        default: draft
      - name: aliases
        label: aliases
        widget: list
        required: false
        field:
          name: alias
          label: Alias
          widget: string
      - name: created
        label: created
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: updated
        label: updated
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: people
        label: people
        widget: list
        required: false
        field:
          name: person
          label: Person slug
          widget: string
      - name: concepts
        label: concepts
        widget: list
        required: false
        field:
          name: concept
          label: Concept slug
          widget: string
      - name: sources
        label: sources
        widget: list
        required: false
        fields:
          - name: label
            label: Source name
            widget: string
          - name: url
            label: Source URL
            widget: string
      - name: body
        label: Markdown source
        widget: text
        hint: Use [[Title]] or [[Title|label]]. Plain source editing preserves wiki syntax.
  - name: notes
    label: Notes
    folder: projects/parallax/content/notes
    create: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: notes/{{slug}}/
    fields:
      - name: title
        label: Title
        widget: string
      - name: slug
        label: Stable URL slug
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Use lowercase words separated by hyphens.
      - name: type
        widget: hidden
        default: note
      - name: summary
        label: Summary
        widget: text
      - name: status
        label: Publication status
        widget: select
        options:
          - draft
          - published
        default: draft
      - name: aliases
        label: aliases
        widget: list
        required: false
        field:
          name: alias
          label: Alias
          widget: string
      - name: created
        label: created
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: updated
        label: updated
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: people
        label: people
        widget: list
        required: false
        field:
          name: person
          label: Person slug
          widget: string
      - name: concepts
        label: concepts
        widget: list
        required: false
        field:
          name: concept
          label: Concept slug
          widget: string
      - name: sources
        label: sources
        widget: list
        required: false
        fields:
          - name: label
            label: Source name
            widget: string
          - name: url
            label: Source URL
            widget: string
      - name: body
        label: Markdown source
        widget: text
        hint: Use [[Title]] or [[Title|label]]. Plain source editing preserves wiki syntax.
  - name: blog
    label: Essays
    folder: projects/parallax/content/blog
    create: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: blog/{{slug}}/
    fields:
      - name: title
        label: Title
        widget: string
      - name: slug
        label: Stable URL slug
        widget: string
        pattern:
          - ^[a-z0-9]+(-[a-z0-9]+)*$
          - Use lowercase words separated by hyphens.
      - name: type
        widget: hidden
        default: essay
      - name: summary
        label: Summary
        widget: text
      - name: status
        label: Publication status
        widget: select
        options:
          - draft
          - published
        default: draft
      - name: aliases
        label: aliases
        widget: list
        required: false
        field:
          name: alias
          label: Alias
          widget: string
      - name: published
        label: Publication date
        widget: datetime
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: author
        label: author
        widget: string
        required: false
      - name: created
        label: created
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: updated
        label: updated
        widget: datetime
        required: false
        format: YYYY-MM-DD
        date_format: YYYY-MM-DD
        time_format: false
      - name: people
        label: people
        widget: list
        required: false
        field:
          name: person
          label: Person slug
          widget: string
      - name: concepts
        label: concepts
        widget: list
        required: false
        field:
          name: concept
          label: Concept slug
          widget: string
      - name: sources
        label: sources
        widget: list
        required: false
        fields:
          - name: label
            label: Source name
            widget: string
          - name: url
            label: Source URL
            widget: string
      - name: body
        label: Markdown source
        widget: text
        hint: Use [[Title]] or [[Title|label]]. Plain source editing preserves wiki syntax.
