backend:
  name: github
  repo: 0x77fe/kitmoe-blog
  branch: main
  base_url: https://blog.kitmoe.com
  auth_endpoint: api/cms/auth

locale: zh_Hans
site_url: https://blog.kitmoe.com
display_url: https://blog.kitmoe.com
logo_url: /favicon.svg
media_folder: public/uploads
public_folder: /uploads
slug:
  encoding: unicode
  clean_accents: false
  sanitize_replacement: '-'

collections:
  - name: posts
    label: 文章
    label_singular: 文章
    folder: src/content/posts/zh
    create: true
    delete: true
    extension: md
    format: yaml-frontmatter
    slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
    preview_path: 'posts/{{slug}}/'
    summary: '{{title}} · {{pubDate}}'
    sortable_fields: [pubDate, title]
    fields:
      - { name: title, label: 标题, widget: string }
      - { name: description, label: 简介, widget: text }
      - name: pubDate
        label: 发布时间
        widget: datetime
        format: 'YYYY-MM-DDTHH:mm:ssZ'
        date_format: 'YYYY-MM-DD'
        time_format: 'HH:mm'
      - { name: draft, label: 草稿, widget: boolean, default: true }
      - { name: pinned, label: 置顶, widget: boolean, default: false }
      - name: heroImage
        label: 封面
        widget: image
        required: false
        media_library:
          config:
            max_file_size: 5242880
      - { name: heroImageAlt, label: 图片说明, widget: string, required: false }
      - { name: categories, label: 分类, widget: list, required: false }
      - { name: tags, label: 标签, widget: list, required: false }
      - { name: toc, label: 文章目录, widget: boolean, default: true }
      - { name: math, label: 数学公式, widget: boolean, default: false }
      - { name: mermaid, label: 流程图, widget: boolean, default: false }
      - { name: body, label: 正文, widget: markdown }

  - name: pages
    label: 独立页面
    folder: src/content/pages/zh
    create: true
    delete: true
    extension: md
    format: yaml-frontmatter
    slug: '{{slug}}'
    preview_path: '{{slug}}/'
    fields:
      - { name: title, label: 标题, widget: string }
      - { name: description, label: 简介, widget: text }
      - { name: draft, label: 草稿, widget: boolean, default: false }
      - { name: body, label: 正文, widget: markdown }
