backend:
  name: github
  repo: adelaine/portfolio-arterry
  branch: main
media_folder: public/images
public_folder: /images
collections:
  - name: pages
    label: Pages
    files:
      - name: home
        label: Homepage
        file: src/content/docs/index.mdx
        format: yaml-frontmatter
        fields:
          - { name: title, label: Page title, widget: string }
          - { name: description, label: Description, widget: text }
          - { name: template, widget: hidden, default: splash }
          - { name: hero, widget: hidden, default: {} }
          - { name: editUrl, widget: hidden, default: false }
          - { name: lastUpdated, widget: hidden, default: false }
          - { name: prev, widget: hidden, default: false }
          - { name: next, widget: hidden, default: false }
          - { name: body, label: Portfolio content (MDX source), widget: text, hint: 'Edit Markdown and Starlight components here. Preserve the import statement and matching component tags. Image paths are relative to this MDX file.' }
      - name: learning
        label: eLearning
        file: src/content/docs/learning.mdx
        format: yaml-frontmatter
        fields:
          - { name: title, label: Page title, widget: string }
          - { name: description, label: Description, widget: text }
          - { name: editUrl, widget: hidden, default: false }
          - { name: lastUpdated, widget: hidden, default: false }
          - { name: body, label: Content (MDX source), widget: text }
      - name: illustrations
        label: Illustrations
        file: src/content/docs/illustrations.mdx
        format: yaml-frontmatter
        fields:
          - { name: title, label: Page title, widget: string }
          - { name: description, label: Description, widget: text }
          - { name: editUrl, widget: hidden, default: false }
          - { name: lastUpdated, widget: hidden, default: false }
          - { name: body, label: Content (MDX source), widget: text }
      - name: game-graphics
        label: Game graphics
        file: src/content/docs/game-graphics.mdx
        format: yaml-frontmatter
        fields:
          - { name: title, label: Page title, widget: string }
          - { name: description, label: Description, widget: text }
          - { name: editUrl, widget: hidden, default: false }
          - { name: lastUpdated, widget: hidden, default: false }
          - { name: body, label: Content (MDX source), widget: text }
      - name: animation
        label: Animation
        file: src/content/docs/animation.mdx
        format: yaml-frontmatter
        fields:
          - { name: title, label: Page title, widget: string }
          - { name: description, label: Description, widget: text }
          - { name: editUrl, widget: hidden, default: false }
          - { name: lastUpdated, widget: hidden, default: false }
          - { name: body, label: Content (MDX source), widget: text }
      - name: layouts
        label: Layouts and other work
        file: src/content/docs/layouts.mdx
        format: yaml-frontmatter
        fields:
          - { name: title, label: Page title, widget: string }
          - { name: description, label: Description, widget: text }
          - { name: editUrl, widget: hidden, default: false }
          - { name: lastUpdated, widget: hidden, default: false }
          - { name: body, label: Content (MDX source), widget: text }
      - name: not-found
        label: Page not found
        file: src/content/docs/404.mdx
        format: yaml-frontmatter
        fields:
          - { name: title, label: Title, widget: string }
          - { name: description, label: Description, widget: text }
          - { name: editUrl, widget: hidden, default: false }
          - { name: lastUpdated, widget: hidden, default: false }
          - { name: body, label: Content (MDX source), widget: text }

  - name: settings
    label: Settings
    files:
      - name: homepage
        label: Homepage settings
        file: src/data/homepage.json
        format: json
        fields:
          - { name: heroImage, label: Hero image, widget: image, default: /images/tere.webp }
          - { name: heroImageAlt, label: Hero image alternative text, widget: string, default: Tere Rañada }
          - name: sections
            label: Enabled sections
            widget: object
            hint: Turn off a section to hide it from the website after the next build. Its content is preserved.
            fields:
              - { name: introduction, label: Introduction, widget: boolean, default: true, required: false }
              - { name: featuredCourse, label: Featured course, widget: boolean, default: true, required: false }
              - { name: earlierProjects, label: Earlier learning projects, widget: boolean, default: true, required: false }
              - { name: about, label: About, widget: boolean, default: true, required: false }
              - { name: creativeWork, label: Creative work, widget: boolean, default: true, required: false }
              - { name: contact, label: Contact, widget: boolean, default: true, required: false }
