Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ryangittings/4dd8a8edde576c0807e03d36f9c82cae to your computer and use it in GitHub Desktop.
Save ryangittings/4dd8a8edde576c0807e03d36f9c82cae to your computer and use it in GitHub Desktop.
local_backend: true
backend:
name: 'github'
repo: 'Gittings-Studio/website'
branch: 'master'
media_folder: 'src/uploads'
public_folder: '/uploads'
button: &BUTTON
label: Button
name: button
widget: object
fields:
- label: Text
name: text
widget: string
required: true
- label: Link
name: link
widget: string
blocks: &BLOCKS
label: Blocks
name: blocks
widget: list
types:
- label: Hero
name: hero
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Style
name: style
widget: select
options:
- background
- inline
required: true
- label: Image
name: image
widget: image
required: true
- label: Content
name: content
widget: markdown
required: false
- *BUTTON
- label: Navigation
name: navigation
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Style
name: style
widget: select
options:
- inline
required: true
- label: Key
name: key
widget: string
required: true
- label: Eyebrow
name: eyebrow
widget: string
required: true
- label: Content
name: content
widget: markdown
required: true
- label: Features
name: features
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Eyebrow
name: eyebrow
widget: string
required: true
- label: Items
name: items
widget: list
fields:
- label: Title
name: title
widget: string
required: true
- label: Icon
name: icon
widget: image
required: true
- label: Content
name: content
widget: markdown
required: true
- label: Image
name: image
widget: object
fields:
- label: Src
name: src
widget: image
required: true
- label: Alt
name: alt
widget: string
required: false
- label: Text
name: text
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Eyebrow
name: eyebrow
widget: string
required: true
- label: Content
name: content
widget: markdown
required: true
- *BUTTON
- label: Theme
name: theme
widget: select
options:
- primary-25
required: false
- label: Studies
name: studies
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Style
name: style
widget: select
options:
- inline
required: true
- label: Locations
name: locations
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Testimonials
name: testimonials
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Content
name: content
widget: markdown
required: true
- label: Items
name: items
widget: list
fields:
- label: Cite
name: cite
widget: object
fields:
- label: Name
name: name
widget: string
required: true
- label: Position
name: position
widget: string
required: true
- label: Content
name: content
widget: markdown
required: true
- label: Theme
name: theme
widget: select
options:
- primary-25
required: false
- label: Action
name: action
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Content
name: content
widget: markdown
required: true
- *BUTTON
- label: Overlap
name: overlap
widget: object
fields:
- label: Align
name: align
widget: string
required: false
- label: Theme
name: theme
widget: select
options: []
required: false
- label: Glass
name: glass
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Overlap
name: overlap
widget: object
fields:
- label: Align
name: align
widget: string
required: true
- label: Theme
name: theme
widget: select
options: []
required: true
- label: Image
name: image
widget: image
required: true
- label: Eyebrow
name: eyebrow
widget: string
required: true
- label: Content
name: content
widget: markdown
required: true
- *BUTTON
- label: Faqs
name: faqs
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Eyebrow
name: eyebrow
widget: string
required: true
- label: Items
name: items
widget: list
fields:
- label: Question
name: question
widget: string
required: true
- label: Answer
name: answer
widget: markdown
required: true
- label: Logos
name: logos
widget: object
fields:
- label: Title
name: title
widget: string
required: true
- label: Content
name: content
widget: markdown
required: true
collections:
- label: 'Pages'
name: 'pages'
folder: 'src'
identifier_field: 'title'
create: true
extension: 'md'
meta: { path: { widget: string, label: 'Path', index_file: 'index' } }
nested:
depth: 4
summary: '{{title}}'
fields:
- { label: 'Layout', name: 'layout', widget: 'hidden', default: 'layouts/page.njk' }
- { label: 'Title', name: 'title', widget: 'string' }
- *BLOCKS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment