224 lines
5.2 KiB
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
|