hugo-coder-fork/stackbit.yaml

217 lines
5.2 KiB
YAML

stackbitVersion: ~0.2.0
ssgName: custom
publishDir: demo/public
buildCommand: make prepare && hugo --source demo --baseURL "/"
uploadDir: images
staticDir: exampleSite/static
pagesDir: exampleSite/content
dataDir: exampleSite
models:
config:
type: data
label: Config
file: config.toml
fields:
- type: string
name: title
label: Title
required: true
- type: string
name: baseurl
label: Base URL
description: Hostname (and path) to the root
- type: string
name: languagecode
- type: string
name: defaultcontentlanguage
- type: string
name: themesDir
- type: string
name: theme
label: Theme Name
- type: number
name: paginate
- type: boolean
name: canonifyurls
- type: string
name: pygmentsstyle
- type: boolean
name: pygmentscodefences
- type: boolean
name: pygmentscodefencesguesssyntax
- type: string
name: disqusShortname
- type: object
name: params
label: Params
description: Site parameters
fields:
- type: string
name: author
- type: string
name: description
- type: string
name: keywords
- type: string
name: info
- type: string
name: avatarurl
- type: string
name: footercontent
- type: string
name: dateformat
- type: boolean
name: hideCredits
- type: boolean
name: hideCopyright
- type: string
name: commit
- type: boolean
name: rtl
- type: boolean
name: inverted
- type: number
name: maxSeeAlsoItems
- type: list
name: custom_css
- type: list
name: custom_js
- type: list
name: social
label: Social Media Icons
items:
type: object
fields:
- type: string
name: name
label: Name
- type: string
name: icon
label: Icon
- type: number
name: weight
label: Weight
- type: string
name: url
label: URL
- type: object
name: languages
fields:
- type: language_config
name: en
- type: language_config
name: "pt-br"
- type: object
name: taxonomies
fields:
- type: string
name: category
- type: string
name: series
- type: string
name: tag
basicpage:
type: page
label: Basic Page
match: "*.md"
exclude:
- _index.md
fields:
- type: string
name: title
label: Title
- type: string
name: slug
label: Slug
post:
type: page
label: Blog post
folder: posts
fields:
- type: string
name: title
label: Title
- type: date
name: date
label: Date
- type: string
name: slug
label: Slug
- type: list
name: tags
label: Tags
items:
type: string
- type: list
name: categories
label: Categories
items:
type: string
- type: list
name: series
label: Series
items:
type: string
- type: string
name: externalLink
- type: string
name: description
- type: boolean
name: math
- type: boolean
name: katex
- type: list
name: images
items:
type: string
language_config:
type: object
label: Language Config
fields:
- type: string
name: languagename
- type: string
name: title
- type: object
name: params
fields:
- type: string
name: author
- type: string
name: info
- type: string
name: description
- type: string
name: keywords
- type: string
name: footercontent
- type: object
label: Menu
name: menu
fields:
- type: list
name: main
items:
type: object
labelField: name
fields:
- type: string
name: identifier
label: Identifier
- type: string
name: name
label: Title
required: true
- type: string
name: url
label: URL
required: true
- type: number
name: weight
label: Weight
description: Position for sorting
- type: string
name: parent
label: Parent Menu Identifier
description: The parent of an entry should be the identifier of another entry.