# This file is generated by scripts/build-admin-config.mjs.
# Source fragments: src/admin/config-fragments/*.yml
# Do not edit this file directly.

app_title: Westnode CMS
logo_url: /westnode_favicon.png
backend:
  name: github
  repo: munizjor/dremilyboss
  branch: main
  base_url: https://cms-auth.westnode.workers.dev
media_folder: public/uploads
public_folder: /uploads
editor:
  preview: true
collections:
  - name: home
    label: Home Page
    folder: src/data/home
    create: false
    delete: false
    extension: yaml
    format: yaml
    slug: "{{slug}}"
    fields:
      - name: sections
        label: Sections
        widget: list
        collapsed: true
        summary: "{{type}}"
        typeKey: type
        types:
          - name: hero
            label: Hero
            widget: object
            collapsed: true
            fields:
              - name: eyebrow
                label: Eyebrow
                widget: string
                required: false
              - name: headline
                label: Headline (HTML allowed)
                widget: string
                required: false
                hint: Inline HTML is supported. Wrap words in &lt;em&gt;...&lt;/em&gt; for italic accent color, or use &lt;br&gt; for a line break.
              - name: lead
                label: Lead
                widget: markdown
                required: false
              - name: imageSide
                label: Image Side
                widget: select
                required: false
                default: right
                options:
                  - label: Right
                    value: right
                  - label: Left
                    value: left
              - name: actions
                label: Actions
                widget: list
                collapsed: true
                summary: "{{fields.label}}"
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
                  - name: style
                    label: Style
                    widget: select
                    required: false
                    options:
                      - label: Primary
                        value: primary
                      - label: Ghost
                        value: ghost
              - name: logos
                label: Logos
                widget: list
                collapsed: true
                required: false
                max: 6
                summary: "{{fields.alt}}"
                fields:
                  - name: src
                    label: Source
                    widget: image
                  - name: alt
                    label: Alt text
                    widget: string
                    required: false
                  - name: scale
                    label: Scale
                    widget: number
                    required: false
                    value_type: float
                    min: 0.5
                    max: 3
                    step: 0.1
                    default: 1
                  - name: grayscale
                    label: Grayscale
                    widget: boolean
                    required: false
                    default: true
              - name: image
                label: Image
                widget: object
                collapsed: true
                fields:
                  - name: src
                    label: Source
                    widget: image
                  - name: alt
                    label: Alt text
                    widget: string
                    required: false
                  - name: enhance
                    label: Enhance image quality
                    widget: boolean
                    required: false
                    default: false
          - name: logoStrip
            label: Logo Strip (auto-scroll)
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: ariaLabel
                label: ARIA label
                widget: string
                required: false
                hint: Defaults to 'Featured affiliations'.
              - name: logos
                label: Logos
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.alt}}"
                fields:
                  - name: src
                    label: Source
                    widget: image
                  - name: alt
                    label: Alt text
                    widget: string
                    required: false
                  - name: scale
                    label: Scale
                    widget: number
                    required: false
                    value_type: float
                    min: 0.5
                    max: 3
                    step: 0.1
                    default: 1
                  - name: grayscale
                    label: Grayscale
                    widget: boolean
                    required: false
                    default: true
          - name: stats
            label: Stats
            widget: object
            collapsed: true
            fields:
              - name: items
                label: Items
                widget: list
                collapsed: true
                summary: "{{fields.value}} - {{fields.label}}"
                fields:
                  - name: value
                    label: Value
                    widget: string
                    required: false
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: countUp
                    label: Count up animation
                    widget: boolean
                    required: false
                    default: false
                  - name: durationMs
                    label: Duration (ms)
                    widget: number
                    required: false
                    value_type: int
                    min: 100
                    step: 50
          - name: story
            label: Story
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: paragraphs
                label: Paragraphs
                widget: list
                collapsed: true
                field:
                  name: paragraph
                  label: Paragraph
                  widget: markdown
                  required: false
              - name: highlightsBlock
                label: Highlights
                widget: object
                collapsed: true
                required: false
                fields:
                  - name: asideTitle
                    label: Aside Title
                    widget: string
                    required: false
                  - name: items
                    label: Highlight Items
                    widget: list
                    collapsed: true
                    required: false
                    field:
                      name: item
                      label: Highlight
                      widget: string
                      required: false
              - name: actions
                label: Actions
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.label}}"
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
                  - name: style
                    label: Style
                    widget: select
                    required: false
                    options:
                      - label: Primary
                        value: primary
                      - label: Ghost
                        value: ghost
          - name: toneCards
            label: Tone Cards
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: cards
                label: Cards
                widget: list
                collapsed: true
                summary: "{{fields.title}}"
                fields:
                  - name: title
                    label: Title
                    widget: string
                    required: false
                  - name: description
                    label: Description
                    widget: markdown
                    required: false
                  - name: ctaLabel
                    label: CTA Label
                    widget: string
                    required: false
                  - name: ctaHref
                    label: CTA Href
                    widget: string
                    required: false
          - name: mediaSpotlight
            label: Media Spotlight
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: limit
                label: Number of media items
                widget: number
                required: false
                value_type: int
                min: 1
                step: 1
              - name: ctaLabel
                label: CTA Label
                widget: string
                required: false
              - name: ctaHref
                label: CTA Href
                widget: string
                required: false
          - name: richText
            label: Rich Text
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: body
                label: Body
                widget: markdown
                required: false
                modes:
                  - rich_text
                  - raw
                buttons:
                  - bold
                  - italic
                  - strikethrough
                  - code
                  - link
                  - heading-one
                  - heading-two
                  - heading-three
                  - heading-four
                  - heading-five
                  - heading-six
                  - bulleted-list
                  - numbered-list
                  - quote
                editor_components:
                  - code-block
                  - image
          - name: connect
            label: Connect
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: links
                label: Links
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.label}}"
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
  - name: secondary_pages
    label: Secondary Pages
    label_singular: Secondary Page
    folder: src/data/secondary_pages
    create: true
    delete: true
    extension: yaml
    format: yaml
    slug: "{{fields.navLabel}}"
    summary: "{{navLabel}}"
    fields:
      - name: navLabel
        label: Navigation Label
        widget: string
        required: false
      - name: navOrder
        label: Navigation Order
        widget: number
        required: false
        value_type: int
        step: 1
      - name: showInNav
        label: Show in Navigation
        widget: boolean
        required: false
        default: true
      - name: sections
        label: Sections
        widget: list
        collapsed: true
        summary: "{{type}}"
        typeKey: type
        types:
          - name: hero
            label: Hero
            widget: object
            collapsed: true
            fields:
              - name: background
                label: Background
                widget: select
                required: false
                options:
                  - label: Surface
                    value: surface
                  - label: Accent
                    value: accent
              - name: eyebrow
                label: Eyebrow
                widget: string
                required: false
              - name: headline
                label: Headline (HTML allowed)
                widget: string
                required: false
                hint: Inline HTML is supported. Wrap words in &lt;em&gt;...&lt;/em&gt; for italic accent color, or use &lt;br&gt; for a line break.
              - name: lead
                label: Lead
                widget: markdown
                required: false
              - name: imageSide
                label: Image Side
                widget: select
                required: false
                default: right
                options:
                  - label: Right
                    value: right
                  - label: Left
                    value: left
              - name: actions
                label: Actions
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.label}}"
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
                  - name: style
                    label: Style
                    widget: select
                    required: false
                    options:
                      - label: Primary
                        value: primary
                      - label: Ghost
                        value: ghost
                  - name: showArrow
                    label: Show Arrow
                    widget: boolean
                    required: false
                    default: false
              - name: image
                label: Image
                widget: object
                collapsed: true
                required: false
                fields:
                  - name: src
                    label: Source
                    widget: image
                    required: false
                  - name: alt
                    label: Alt text
                    widget: string
                    required: false
                  - name: enhance
                    label: Enhance image quality
                    widget: boolean
                    required: false
                    default: false
          - name: cardGrid
            label: Card Grid
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: cards
                label: Cards
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.title}}"
                fields:
                  - name: title
                    label: Title
                    widget: string
                    required: false
                  - name: description
                    label: Description
                    widget: markdown
                    required: false
          - name: numberedList
            label: Numbered List
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: link
                label: Optional Link
                widget: object
                collapsed: true
                required: false
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
              - name: items
                label: Items
                widget: list
                collapsed: true
                required: false
                field:
                  name: item
                  label: Item
                  widget: string
                  required: false
          - name: publicationGrid
            label: Publication Grid
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: links
                label: Links
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.label}}"
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
          - name: mediaList
            label: Media List
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: initialVisible
                label: Initial visible items
                widget: number
                required: false
                value_type: int
                min: 1
                step: 1
              - name: loadMoreCount
                label: Load more count
                widget: number
                required: false
                value_type: int
                min: 1
                step: 1
              - name: limit
                label: Max items from source
                widget: number
                required: false
                value_type: int
                min: 1
                step: 1
              - name: archiveLink
                label: Archive Link
                widget: object
                collapsed: true
                required: false
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
          - name: topicList
            label: Topic List
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
                  - label: Plain
                    value: plain
                  - label: Timeline
                    value: timeline
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: highlightsBlock
                label: Highlights
                widget: object
                collapsed: true
                required: false
                fields:
                  - name: asideTitle
                    label: Aside Title
                    widget: string
                    required: false
                  - name: items
                    label: Highlight Items
                    widget: list
                    collapsed: true
                    required: false
                    field:
                      name: item
                      label: Highlight
                      widget: string
                      required: false
              - name: items
                label: Topics
                widget: list
                collapsed: true
                required: false
                field:
                  name: item
                  label: Topic
                  widget: string
                  required: false
          - name: richText
            label: Rich Text
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: body
                label: Body
                widget: markdown
                required: false
                modes:
                  - rich_text
                  - raw
                buttons:
                  - bold
                  - italic
                  - strikethrough
                  - code
                  - link
                  - heading-one
                  - heading-two
                  - heading-three
                  - heading-four
                  - heading-five
                  - heading-six
                  - bulleted-list
                  - numbered-list
                  - quote
                editor_components:
                  - code-block
                  - image
          - name: pressLinks
            label: Press Links
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: links
                label: Links
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.label}}"
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
          - name: imageShowcase
            label: Image Showcase
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: objectFit
                label: Object Fit
                widget: select
                required: false
                default: contain
                options:
                  - label: Contain
                    value: contain
                  - label: Cover
                    value: cover
              - name: image
                label: Image
                widget: object
                collapsed: true
                required: false
                fields:
                  - name: src
                    label: Source
                    widget: image
                    required: false
                  - name: alt
                    label: Alt text
                    widget: string
                    required: false
                  - name: enhance
                    label: Enhance image quality
                    widget: boolean
                    required: false
                    default: false
          - name: imageCarousel
            label: Image Carousel
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: markdown
                required: false
              - name: ariaLabel
                label: Accessibility Label
                widget: string
                required: false
              - name: autoPlay
                label: Auto-play slides
                widget: boolean
                required: false
                default: false
              - name: intervalMs
                label: Auto-play Interval (ms)
                widget: number
                required: false
                value_type: int
                min: 1500
                step: 500
              - name: objectFit
                label: Object Fit
                widget: select
                required: false
                default: contain
                options:
                  - label: Contain
                    value: contain
                  - label: Cover
                    value: cover
              - name: images
                label: Images
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.headline}}"
                fields:
                  - name: src
                    label: Source
                    widget: image
                    required: false
                  - name: alt
                    label: Alt text
                    widget: string
                    required: false
                  - name: fit
                    label: Image Fit Override
                    widget: select
                    required: false
                    options:
                      - label: Contain
                        value: contain
                      - label: Cover
                        value: cover
                  - name: eyebrow
                    label: Eyebrow
                    widget: string
                    required: false
                  - name: headline
                    label: Headline
                    widget: string
                    required: false
                  - name: description
                    label: Description
                    widget: markdown
                    required: false
                  - name: enhance
                    label: Enhance image quality
                    widget: boolean
                    required: false
                    default: false
              - name: footer
                label: Footer Copy
                widget: markdown
                required: false
                hint: Optional copy shown below the carousel.
          - name: logoStrip
            label: Logo Strip (auto-scroll)
            widget: object
            collapsed: true
            fields:
              - name: id
                label: Section ID
                widget: string
                required: false
              - name: ariaLabel
                label: ARIA label
                widget: string
                required: false
                hint: Defaults to 'Featured affiliations'.
              - name: logos
                label: Logos
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.alt}}"
                fields:
                  - name: src
                    label: Source
                    widget: image
                  - name: alt
                    label: Alt text
                    widget: string
                    required: false
                  - name: scale
                    label: Scale
                    widget: number
                    required: false
                    value_type: float
                    min: 0.5
                    max: 3
                    step: 0.1
                    default: 1
                  - name: grayscale
                    label: Grayscale
                    widget: boolean
                    required: false
                    default: true
          - name: connect
            label: Connect
            widget: object
            collapsed: true
            fields:
              - name: variant
                label: Variant
                widget: select
                required: false
                options:
                  - label: Default
                    value: default
                  - label: Alt
                    value: alt
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: links
                label: Links
                widget: list
                collapsed: true
                required: false
                summary: "{{fields.label}}"
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: Href
                    widget: string
                    required: false
  - name: askdremily
    label: AskDrEmily Page
    files:
      - name: askdremily
        label: AskDrEmily Page
        file: src/data/askdremily.yaml
        fields:
          - name: backgroundColor
            label: Background Color
            widget: color
            required: false
            default: "#d9efe6"
          - name: fontColor
            label: Font Color
            widget: color
            required: false
            default: "#12313b"
          - name: bodyTextColor
            label: Body Text Color
            widget: color
            required: false
            default: "#2f505a"
          - name: seo
            label: SEO
            widget: object
            collapsed: true
            required: false
            fields:
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: string
                required: false
          - name: sections
            label: Sections
            widget: list
            collapsed: true
            summary: "{{type}}"
            typeKey: type
            types:
              - name: adeHero
                label: Hero
                widget: object
                collapsed: true
                fields:
                  - name: eyebrow
                    label: Eyebrow
                    widget: string
                    required: false
                  - name: title
                    label: Title
                    widget: string
                    required: false
                  - name: lead
                    label: Lead
                    widget: string
                    required: false
                  - name: ctaLabel
                    label: CTA Label
                    widget: string
                    required: false
                  - name: ctaHref
                    label: CTA Link
                    widget: string
                    required: false
                  - name: image
                    label: Image
                    widget: object
                    collapsed: true
                    required: false
                    fields:
                      - name: src
                        label: Source
                        widget: image
                        required: false
                      - name: alt
                        label: Alt Text
                        widget: string
                        required: false
              - name: adeStats
                label: Stats
                widget: object
                collapsed: true
                fields:
                  - name: eyebrow
                    label: Eyebrow
                    widget: string
                    required: false
                  - name: items
                    label: Stat Items
                    widget: list
                    collapsed: true
                    required: false
                    summary: "{{fields.value}} - {{fields.label}}"
                    fields:
                      - name: value
                        label: Value
                        widget: string
                        required: false
                      - name: label
                        label: Label
                        widget: string
                        required: false
              - name: adeApproach
                label: Approach
                widget: object
                collapsed: true
                fields:
                  - name: eyebrow
                    label: Eyebrow
                    widget: string
                    required: false
                  - name: title
                    label: Title
                    widget: string
                    required: false
                  - name: body
                    label: Body
                    widget: markdown
                    required: false
                  - name: quote
                    label: Quote
                    widget: string
                    required: false
              - name: adeConnect
                label: Connect
                widget: object
                collapsed: true
                fields:
                  - name: eyebrow
                    label: Eyebrow
                    widget: string
                    required: false
                  - name: title
                    label: Title
                    widget: string
                    required: false
                  - name: profilesTitle
                    label: Profiles Title
                    widget: string
                    required: false
                  - name: profiles
                    label: Profile Links
                    widget: list
                    collapsed: true
                    required: false
                    summary: "{{fields.label}}"
                    fields:
                      - name: label
                        label: Label
                        widget: string
                        required: false
                      - name: href
                        label: URL
                        widget: string
                        required: false
          - name: footer
            label: Footer
            widget: object
            collapsed: true
            required: false
            fields:
              - name: copyright
                label: Copyright Text
                widget: string
                required: false
              - name: link
                label: Footer Link
                widget: object
                collapsed: true
                required: false
                fields:
                  - name: label
                    label: Label
                    widget: string
                    required: false
                  - name: href
                    label: URL
                    widget: string
                    required: false
  - name: footer
    label: Footer
    files:
      - name: footer
        label: Footer
        file: src/data/footer.yaml
        fields:
          - name: site
            label: Site Footer
            widget: object
            collapsed: false
            fields:
              - name: brand
                label: Brand Column
                widget: object
                collapsed: true
                fields:
                  - name: linePrimary
                    label: Primary Line
                    widget: string
                    required: false
                  - name: lineSecondary
                    label: Secondary Line
                    widget: string
                    required: false
              - name: columns
                label: Link Columns
                widget: list
                collapsed: true
                required: false
                max: 3
                summary: "{{fields.title}}"
                hint: Add, remove, and reorder up to three footer link columns.
                fields:
                  - name: title
                    label: Column Title
                    widget: string
                    required: false
                  - name: links
                    label: Links
                    widget: list
                    collapsed: true
                    required: false
                    summary: "{{fields.label}}"
                    fields:
                      - name: label
                        label: Label
                        widget: string
                        required: false
                      - name: href
                        label: URL
                        widget: string
                        required: false
  - name: privacy_policy
    label: Privacy Policy
    files:
      - name: privacy_policy
        label: Privacy Policy
        file: src/data/privacy-policy.yaml
        fields:
          - name: seo
            label: SEO
            widget: object
            collapsed: true
            fields:
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: string
                required: false
          - name: page
            label: Page Header
            widget: object
            collapsed: true
            fields:
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: lastUpdated
                label: Last Updated
                widget: string
                required: false
          - name: intro
            label: Intro
            widget: markdown
            required: false
          - name: sections
            label: Sections
            widget: list
            collapsed: true
            required: false
            summary: "{{fields.title}}"
            fields:
              - name: title
                label: Title
                widget: string
                required: false
              - name: body
                label: Body
                widget: markdown
                required: false
  - name: terms_of_use
    label: Terms of Use
    files:
      - name: terms_of_use
        label: Terms of Use
        file: src/data/terms-of-use.yaml
        fields:
          - name: seo
            label: SEO
            widget: object
            collapsed: true
            fields:
              - name: title
                label: Title
                widget: string
                required: false
              - name: description
                label: Description
                widget: string
                required: false
          - name: page
            label: Page Header
            widget: object
            collapsed: true
            fields:
              - name: kicker
                label: Kicker
                widget: string
                required: false
              - name: title
                label: Title
                widget: string
                required: false
              - name: lastUpdated
                label: Last Updated
                widget: string
                required: false
          - name: intro
            label: Intro
            widget: markdown
            required: false
          - name: sections
            label: Sections
            widget: list
            collapsed: true
            required: false
            summary: "{{fields.title}}"
            fields:
              - name: title
                label: Title
                widget: string
                required: false
              - name: body
                label: Body
                widget: markdown
                required: false
  - name: research_publications
    label: Research Publications
    folder: src/data/research
    create: false
    delete: false
    extension: yaml
    format: yaml
    slug: "{{slug}}"
    fields:
      - name: items
        label: Publications
        widget: list
        collapsed: true
        required: false
        add_to_top: true
        summary: "{{fields.journal}} ({{fields.year}})"
        fields:
          - name: publicationTitle
            label: Publication Title
            widget: string
            required: false
          - name: authors
            label: Authors
            widget: string
            required: false
          - name: journal
            label: Journal
            widget: string
            required: false
          - name: year
            label: Year
            widget: string
            required: false
          - name: href
            label: Link URL
            widget: string
            required: false
  - name: media_appearances
    label: Media Appearances
    folder: src/data/media
    create: false
    delete: false
    extension: yaml
    format: yaml
    slug: "{{slug}}"
    fields:
      - name: items
        label: Appearances
        widget: list
        collapsed: true
        required: false
        add_to_top: true
        summary: "{{fields.outlet}} - {{fields.date}}"
        fields:
          - name: title
            label: Title
            widget: string
            required: false
          - name: outlet
            label: Outlet
            widget: string
            required: false
          - name: type
            label: Format
            widget: select
            required: false
            options:
              - label: TV Broadcast
                value: TV Broadcast
              - label: Print Online
                value: Print Online
              - label: Podcast
                value: Podcast
              - label: Radio Podcast
                value: Radio Podcast
              - label: Radio
                value: Radio
              - label: Video
                value: Video
              - label: Article
                value: Article
              - label: Other
                value: Other
          - name: date
            label: Date
            widget: string
            required: false
            hint: "Examples: Mar 10, 2026 or Jun 2025"
          - name: href
            label: Link URL
            widget: string
            required: false
          - name: thumbnail
            label: Thumbnail
            widget: image
            required: false
            hint: Optional. Overrides the auto-scraped social-share image. Use this when a site blocks scraping (NYT, Parents.com, Cloudflare-protected outlets).
