251 lines
6.1 KiB
YAML
251 lines
6.1 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: boolean
|
|
name: hideFooter
|
|
- type: string
|
|
name: footercontent
|
|
- type: string
|
|
name: dateformat
|
|
- type: boolean
|
|
name: hideCredits
|
|
- type: boolean
|
|
name: hideCopyright
|
|
- type: number
|
|
name: since
|
|
- type: string
|
|
name: commit
|
|
- type: boolean
|
|
name: rtl
|
|
- type: string
|
|
name: colorscheme
|
|
- 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: string
|
|
name: rel
|
|
label: Rel
|
|
- type: string
|
|
name: type
|
|
label: Type
|
|
- type: object
|
|
name: fathomAnalytics
|
|
label: Fathom Analytics (optional)
|
|
fields:
|
|
- type: string
|
|
name: siteID
|
|
label: ID for Fathom Analytics
|
|
- type: string
|
|
name: serverURL
|
|
label: URL for Fathom Analytics
|
|
- 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
|
|
- type: image
|
|
name: featured_image
|
|
label: Featured Image
|
|
description: Image featured in post display
|
|
snippets:
|
|
type: page
|
|
label: Snippets
|
|
folder: snippets
|
|
fields:
|
|
- type: string
|
|
name: title
|
|
label: Title
|
|
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: number
|
|
name: since
|
|
- 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.
|