hswro_org/stackbit.yaml

224 lines
5.2 KiB
YAML

stackbitVersion: ~0.3.0
ssgName: jekyll
ssgVersion: "4.1"
buildCommand: bundle exec jekyll build
publishDir: '_site'
staticDir: 'assets'
uploadDir: 'images'
dataDir: '_data'
pagesDir: ''
pageLayoutKey: null
logicFields:
- site_menu_item.weight
- service.weight
- team.weight
models:
config:
type: config
label: Config
fields:
- type: string
name: title
required: true
- type: string
name: baseurl
hidden: true
- type: string
name: permalink
hidden: true
home:
type: page
label: Home
file: ['index.md', 'services.md', 'team.md']
singleInstance: true
fields:
- type: string
name: title
required: true
- type: string
name: description
- type: image
name: intro_image
label: Intro Image
description: Image displayed at in the pages intro section
- type: boolean
name: intro_image_absolute
label: Overflow intro image
description: Should the image overflow or be contained
- type: boolean
name: intro_image_hide_on_mobile
label: Hide the intro image on mobile
description: Hide the intro image on mobile screen sizes
- type: date
name: date
- type: string
name: bodyClass
- type: enum
name: layout
options:
- label: home
value: home
- label: services
value: services
- label: teams
value: teams
basicpage:
type: page
label: Basic Page
match: '*.md'
exclude: index.md
fields:
- type: string
name: title
- type: date
name: date
- type: string
name: bodyClass
- type: enum
name: layout
options:
- label: page
value: page
- label: contact
value: contact
service:
type: page
label: Service
folder: _services
fields:
- type: string
name: title
- type: date
name: date
- type: boolean
name: draft
- type: boolean
name: featured
- type: number
name: weight
- type: enum
name: layout
options:
- label: service
value: service
type: page
label: Services Overview
file: services.md
singleInstance: true
fields:
- type: string
name: title
label: Title
description: The title of the page.
required: true
- type: image
name: intro_image
label: Intro Image
description: Image displayed at in the pages intro section
- type: boolean
name: intro_image_absolute
label: Intro Image Position
description: Should the image overflow or be contained
- type: boolean
name: intro_image_hide_on_mobile
label: Intro Image Hide On Mobile
description: Hide the intro image on mobile screen sizes
- type: enum
name: layout
options:
- label: services
value: services
team:
type: page
label: Team
folder: _team
fields:
- type: string
name: title
label: Title
- type: date
name: date
label: Date
- type: image
name: image
label: Image
- type: string
name: jobtitle
label: Job Title
- type: string
name: linkedinurl
label: Linkedin URL
- type: string
name: Twitterhandle
label: Twitter handle
- type: boolean
name: draft
label: Draft
- type: boolean
name: featured
label: Featured
- type: number
name: weight
label: Weight
- type: boolean
name: promoted
label: Promoted
- type: enum
name: layout
options:
- label: team
value: team
type: page
label: Team Overview
file: team.md
singleInstance: true
fields:
- type: string
name: title
label: Title
description: The title of the page.
required: true
- type: image
name: intro_image
label: Intro Image
description: Image displayed at in the pages intro section
- type: boolean
name: intro_image_absolute
label: Intro Image Position
description: Should the image overflow or be contained
- type: boolean
name: intro_image_hide_on_mobile
label: Intro Image Hide On Mobile
description: Hide the intro image on mobile screen sizes
- type: string
name: permalink
- type: enum
name: layout
options:
- label: teams
value: teams
contact:
type: data
label: Contact Details
file: contact.yml
fields:
- type: string
name: email
- type: string
name: phone
- type: string
name: contact_button_link
seo:
type: data
label: SEO
file: seo.yml
fields:
- type: string
name: google_analytics_id
- type: string
name: meta_twitter_site
- type: string
name: meta_twitter_creator
- type: string
name: copyright_text