forked from zerostaticthemes/jekyll-serif-theme
-
Notifications
You must be signed in to change notification settings - Fork 0
/
stackbit.yaml
287 lines (287 loc) · 6.21 KB
/
stackbit.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
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:
- 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: Homepage
file: index.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: boolean
name: show_call_box
label: Show Call Box
description: Show contact info on homepage?
- type: datetime
name: date
label: Date
- type: string
name: bodyClass
- type: string
name: layout
default: "home"
hidden: true
services:
type: page
label: Services
file: services.md
singleInstance: true
fields:
- type: string
name: title
label: Title
- type: string
name: layout
label: Layout
- type: string
name: collection
label: Collection
- type: image
name: intro_image
label: Intro Image
- type: boolean
name: intro_image_absolute
label: Intro Image Absolute
- type: boolean
name: intro_image_hide_on_mobile
label: Intro Image Hide On Mobile
teams:
type: page
label: Teams
file: team.md
singleInstance: true
fields:
- type: string
name: title
label: Title
- type: string
name: layout
label: Layout
- type: string
name: permalink
label: Permalink
- type: boolean
name: intro_image_absolute
label: Intro Image Absolute
- type: boolean
name: intro_image_hide_on_mobile
label: Intro Image Hide On Mobile
basicpage:
type: page
label: Basic Page
match: "*.md"
exclude: index.md
fields:
- type: string
name: title
- type: datetime
name: date
label: 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
match: "*"
fields:
- type: string
name: title
label: Title
- type: datetime
name: date
label: Date
- type: boolean
name: featured
label: Featured
- type: number
name: weight
label: Weight
subtype: int
- type: enum
name: layout
options:
- label: service
value: service
team:
type: page
label: Team
folder: _team
fields:
- type: string
name: title
label: Title
- type: datetime
name: date
label: Date
- type: boolean
name: draft
label: Draft
- type: image
name: image
label: Image
- type: string
name: jobtitle
- type: string
name: linkedinurl
- type: number
name: weight
label: Weight
subtype: int
- type: string
name: layout
label: Layout
hidden: true
default: team
- type: boolean
name: promoted
label: Promoted
contact:
type: data
label: Contact
file: contact.yml
fields:
- type: string
name: email
label: Email
- type: string
name: phone
label: Phone
- type: string
name: contact_button_link
label: Contact Button Link
features:
type: data
label: Features
file: features.json
isList: true
items:
type: object
fields:
- type: string
name: title
label: Title
- type: string
name: description
label: Description
- type: image
name: image
label: Image
menus:
type: data
label: Menus
file: menus.yml
fields:
- type: list
name: main
label: Main
items:
type: object
fields:
- type: string
name: name
label: Name
- type: string
name: url
label: Url
- type: number
name: weight
label: Weight
subtype: int
- type: list
name: footer
label: Footer
items:
type: object
fields:
- type: string
name: name
label: Name
- type: string
name: url
label: Url
- type: number
name: weight
label: Weight
subtype: int
seo:
type: data
label: Seo
file: seo.yml
fields:
- type: string
name: google_analytics_id
label: Google Analytics Id
- type: string
name: meta_twitter_site
label: Meta Twitter Site
- type: string
name: meta_twitter_creator
label: Meta Twitter Creator
- type: markdown
name: copyright_text
label: Copyright Text
social:
type: data
label: Social
file: social.json
isList: true
items:
type: object
fields:
- type: string
name: name
label: Name
- type: string
name: link
label: Link
- type: image
name: image
label: Image