forked from JustGoodThemes/Scriptor-Jekyll-Theme
-
Notifications
You must be signed in to change notification settings - Fork 0
/
stackbit.yaml
250 lines (250 loc) · 6.59 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
stackbitVersion: "~0.2.0"
ssgName: jekyll
staticDir: ""
uploadDir: images
buildCommand: "bundle install && jekyll build"
publishDir: "_site"
dataDir: "_data"
pagesDir: ""
pageTemplateKey: layout
models:
config:
type: config
label: Config
fields:
- type: color
name: accent_color
label: Accent Color
description: The accent color of the theme.
required: true
- type: string
name: lang
label: Site Language
description: The language of the site used in HTML lang attribute.
- type: string
name: title
label: Site Title
description: The title displayed in the site header, title tag, search-engine results.
- type: string
name: description
label: Description
description: The default description displayed in meta tags, search-engine results.
- type: string
name: baseurl
label: Baseurl
description: The subpath of your site, e.g. /blog, for generating urls.
- type: string
name: url
label: Url
description: The base hostname and protocol of your site for where absolute urls are needed.
- type: string
name: permalink
label: Permalink
description: The permalink pattern.
- type: image
name: favicon
label: Favicon
description: The icon image associated with your website.
- type: string
name: google_analytics
label: Google analytics
description: Google Analytics id.
- type: string
name: disqus
label: Disqus Username
description: The shortname for your Disqus site to enable comments.
- type: list
name: navigation
label: Header Navigation
items:
type: object
labelField: text
fields:
- type: string
name: text
label: Title
required: true
- type: string
name: url
label: URL
- type: object
name: footer
label: Footer Configuration
fields:
- type: markdown
name: content
label: Footer Content
description: The copyright text displayed in the footer.
- type: boolean
name: has_social
label: Enable social links?
default: true
- type: list
name: plugins
label: Plugins
items:
type: string
- type: number
name: paginate
label: Paginate
description: Number of posts per page.
- type: string
name: paginate_path
label: Pagination Path
description: The destination of the pagination pages.
- type: string
name: markdown
label: Markdown
hidden: true
- type: object
name: sass
label: Sass Configuration
hidden: true
fields:
- type: string
name: sass_dir
label: Sass Files Directory
- type: string
name: style
label: Style
author:
type: data
file: author.json
label: Author
fields:
- type: string
name: name
label: Name
description: The name of the author.
- type: markdown
name: bio
label: Bio
description: The short bio of the author.
- type: string
name: url
label: URL
description: The URL of the author.
- type: string
name: location
label: Location
description: The location of the author.
- type: image
name: image
label: Avatar
description: The profile image of the author.
social:
type: data
file: social.json
label: Social Links
fields:
- type: list
name: links
label: Link
description: A list of social links displayed in the footer.
items:
type: object
labelField: title
fields:
- type: string
name: title
label: Title
description: The title of the icon.
- type: string
name: icon
label: Icon
description: Font Awesome icon class name.
required: true
- type: string
name: url
label: URL
description: The URL to your social profile.
widget: url
post:
type: page
label: Post
template: post
folder: _posts
fields:
- name: title
type: string
label: Title
description: The title of the post.
required: true
- name: description
type: string
label: Description
description: The description used in meta tags.
- name: date
type: date
label: Date
description: The publish date of the post.
required: true
- name: feature_image
type: image
label: Feature image
description: The featured image of the post.
- name: tags
type: list
label: Tags
items:
type: string
page:
type: page
label: Page
template: page
exclude: "_posts/**"
fields:
- type: string
name: title
label: Title
description: The title of the page.
required: true
- type: string
name: description
label: Description
description: The description used in meta tags.
- name: feature_image
type: image
label: Feature image
description: The featured image of the page.
tags:
type: page
label: Tags Page
template: tags
file: tags.md
hideContent: true
singleInstance: true
fields:
- type: string
name: title
label: Title
description: The title of the tags page.
required: true
- type: string
name: description
label: Description
description: The description used in meta tags.
notfound:
type: page
label: 404 Page
singleInstance: true
file: 404.md
template: page
fields:
- type: string
name: title
label: Title
description: The title of the page.
required: true
- type: string
name: description
label: Description
description: The description used in meta tags.
- name: feature_image
type: image
label: Feature image
description: The featured image of the page.
- type: string
name: permalink
label: Permalink
description: The permalink of the page.