backend:
  branch: main
  name: github
  open_authoring: true
  repo: hbstack/site
collections:
- create: true
  fields:
  - i18n: true
    label: Title
    name: title
    widget: string
  - default: true
    i18n: true
    label: Draft
    name: draft
    widget: boolean
  - default: false
    hint: Featured post will be shown on homepage carousel.
    i18n: true
    label: Featured
    name: featured
    required: false
    widget: boolean
  - default: false
    hint: Whether to pin the post on homepage and list.
    i18n: true
    label: Pinned
    name: pinned
    required: false
    widget: boolean
  - default: true
    hint: Whether to show comments.
    i18n: duplicate
    label: Comments
    name: comments
    required: false
    widget: boolean
  - i18n: true
    label: Date
    name: date
    picker_utc: true
    widget: datetime
  - i18n: true
    label: Description
    name: description
    required: false
    widget: text
  - collapsed: true
    field: &field
      label: Image
      name: image
      widget: image
    i18n: true
    label: Images
    minimize_collapsed: true
    name: images
    required: false
    summary: '{{fields.image}}'
    widget: list
  - collapsed: true
    field: &field1
      label: Alias
      name: alias
      widget: string
    i18n: true
    label: Aliases
    minimize_collapsed: true
    name: aliases
    required: false
    summary: '{{fields.alias}}'
    widget: list
  - i18n: true
    label: Authors
    name: authors
    required: false
    widget: strings
  - i18n: true
    label: Series
    name: series
    required: false
    widget: strings
  - i18n: true
    label: Categories
    name: categories
    required: false
    widget: strings
  - i18n: true
    label: Tags
    name: tags
    required: false
    widget: strings
  - i18n: true
    label: Body
    name: body
    widget: markdown
  folder: content/news
  i18n: true
  label: News
  label_singular: News
  meta:
    path:
      index_file: index
      label: Path
      widget: string
  name: news
  nested: &nested2
    depth: 5
- create: true
  fields:
  - i18n: true
    label: Title
    name: title
    widget: string
  - default: true
    i18n: true
    label: Draft
    name: draft
    widget: boolean
  - default: false
    hint: Featured post will be shown on homepage carousel.
    i18n: true
    label: Featured
    name: featured
    required: false
    widget: boolean
  - default: false
    hint: Whether to pin the post on homepage and list.
    i18n: true
    label: Pinned
    name: pinned
    required: false
    widget: boolean
  - default: true
    hint: Whether to show comments.
    i18n: duplicate
    label: Comments
    name: comments
    required: false
    widget: boolean
  - i18n: true
    label: Date
    name: date
    picker_utc: true
    widget: datetime
  - i18n: true
    label: Description
    name: description
    required: false
    widget: text
  - collapsed: true
    field: &field *field
    i18n: true
    label: Images
    minimize_collapsed: true
    name: images
    required: false
    summary: '{{fields.image}}'
    widget: list
  - collapsed: true
    field: &field1 *field1
    i18n: true
    label: Aliases
    minimize_collapsed: true
    name: aliases
    required: false
    summary: '{{fields.alias}}'
    widget: list
  - i18n: true
    label: Authors
    name: authors
    required: false
    widget: strings
  - i18n: true
    label: Series
    name: series
    required: false
    widget: strings
  - i18n: true
    label: Categories
    name: categories
    required: false
    widget: strings
  - i18n: true
    label: Tags
    name: tags
    required: false
    widget: strings
  - i18n: true
    label: Body
    name: body
    widget: markdown
  folder: content/blog
  i18n: true
  label: Blog
  label_singular: Post
  meta:
    path:
      index_file: index
      label: Path
      widget: string
  name: blog
  nested: &nested *nested
  preview_path: /blog/{{year}}/{{month}}/{{title}}
- create: true
  fields:
  - i18n: true
    label: Title
    name: title
    widget: string
  - i18n: true
    label: Link Title
    name: linkTitle
    required: false
    widget: string
  - default: true
    i18n: true
    label: Draft
    name: draft
    widget: boolean
  - default: false
    hint: Featured post will be shown on homepage carousel.
    i18n: true
    label: Featured
    name: featured
    required: false
    widget: boolean
  - default: false
    hint: Whether to pin the post on homepage and list.
    i18n: true
    label: Pinned
    name: pinned
    required: false
    widget: boolean
  - i18n: true
    label: Date
    name: date
    picker_utc: true
    widget: datetime
  - i18n: true
    label: Description
    name: description
    required: false
    widget: text
  - collapsed: true
    field: &field4
      label: Image
      name: image
      widget: image
    i18n: true
    label: Images
    minimize_collapsed: true
    name: images
    required: false
    summary: '{{fields.image}}'
    widget: list
  - collapsed: true
    field: &field5
      label: Alias
      name: alias
      widget: string
    i18n: true
    label: Aliases
    minimize_collapsed: true
    name: aliases
    required: false
    summary: '{{fields.alias}}'
    widget: list
  - i18n: true
    label: Authors
    name: authors
    required: false
    widget: strings
  - i18n: true
    label: Series
    name: series
    required: false
    widget: strings
  - i18n: true
    label: Categories
    name: categories
    required: false
    widget: strings
  - i18n: true
    label: Tags
    name: tags
    required: false
    widget: strings
  - i18n: true
    label: Body
    name: body
    widget: markdown
  - i18n: duplicate
    label: Navigation Weight
    name: nav_weight
    widget: number
  folder: content/docs
  i18n: true
  label: Documents
  label_singular: Document
  meta:
    path:
      index_file: index
      label: Path
      widget: string
  name: documents
  nested: &nested1 *nested1
- create: true
  fields:
  - i18n: true
    label: Title
    name: title
    widget: string
  - i18n: true
    label: Link Title
    name: linkTitle
    required: false
    widget: string
  - default: true
    i18n: true
    label: Draft
    name: draft
    widget: boolean
  - default: false
    hint: Featured post will be shown on homepage carousel.
    i18n: true
    label: Featured
    name: featured
    required: false
    widget: boolean
  - default: false
    hint: Whether to pin the post on homepage and list.
    i18n: true
    label: Pinned
    name: pinned
    required: false
    widget: boolean
  - i18n: true
    label: Date
    name: date
    picker_utc: true
    widget: datetime
  - i18n: true
    label: Description
    name: description
    required: false
    widget: text
  - collapsed: true
    field: &field4 *field4
    i18n: true
    label: Images
    minimize_collapsed: true
    name: images
    required: false
    summary: '{{fields.image}}'
    widget: list
  - collapsed: true
    field: &field5 *field5
    i18n: true
    label: Aliases
    minimize_collapsed: true
    name: aliases
    required: false
    summary: '{{fields.alias}}'
    widget: list
  - i18n: true
    label: Authors
    name: authors
    required: false
    widget: strings
  - i18n: true
    label: Series
    name: series
    required: false
    widget: strings
  - i18n: true
    label: Categories
    name: categories
    required: false
    widget: strings
  - i18n: true
    label: Tags
    name: tags
    required: false
    widget: strings
  - i18n: true
    label: Body
    name: body
    widget: markdown
  - i18n: duplicate
    label: Navigation Weight
    name: nav_weight
    widget: number
  folder: content/modules
  i18n: true
  label: Modules
  label_singular: Module
  meta:
    path:
      index_file: index
      label: Path
      widget: string
  name: modules
  nested: &nested2 *nested2
- create: true
  fields:
  - i18n: true
    label: Title
    name: title
    widget: string
  folder: content/archives
  i18n: true
  label: Archives
  label_singular: Archive
  meta:
    path:
      index_file: _index
      label: Path
      widget: string
  name: archives
  nested:
    depth: 5
  summary: '{{title}} {{dirname | ternary(''-'','''')}} {{dirname}}'
- create: true
  description: HB Framework showcases.
  editor:
    preview: false
  fields:
  - label: Title
    name: title
    widget: string
  - label: Domain
    name: domain
    widget: string
  - date_format: YYYY-MM-DD
    label: Date
    name: date
    time_format: false
    widget: datetime
  - default: false
    label: Pinned
    name: pinned
    widget: hidden
  - hint: Logo URL.
    label: Logo
    name: logo
    required: false
    widget: string
  - hint: Logo intrinsic width, required when logo is set.
    label: Logo width
    name: logo_width
    required: false
    value_type: int
    widget: number
  - hint: Logo intrinsic height, required when logo is set.
    label: Logo height
    name: logo_height
    required: false
    value_type: int
    widget: number
  folder: data/sites
  format: toml
  identifier_field: name
  label: Sites
  label_singular: Site
  name: sites
  slug: '{{fields.domain}}'
  summary: '{{title}} - {{domain}}'
i18n:
  default_locale: en
  locales:
  - en
  - zh-hans
  - zh-hant
  structure: multiple_files
locale: en
logo_url: https://hbstack.dev/images/logo.png
media_folder: static/images/uploads
public_folder: /images/uploads
publish_mode: editorial_workflow
search: true
site_url: https://hbstack.dev/
