-
-
Notifications
You must be signed in to change notification settings - Fork 17
/
_config.yml
executable file
·333 lines (311 loc) · 9.46 KB
/
_config.yml
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
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
####
## @file
## Jekyll configuration
##
## We try to push as much sitewide config as possible into this file, so a new deployment can start with just editing
## this file.
##
## If you need help with YAML syntax, here are some quick references for you:
## https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
## https://learnxinyminutes.com/docs/yaml/
##
## Throughout this file, you'll see two # marks at the start of a line for a permanent comment, and a single # for
## configuration options that can be enabled by removing the #.
##
## When adding new sections, be sure to name them so they make sense to others, and to document with good comments
## wherever possible/practical.
####
## Technical site info
#baseurl: "" # This is better empty
subpath: "/finished-starter" # Could be a subsite of a domain at a path, ex. "/sub-site"
#google_analytics: UA-697953-3 # The UA- code provided by GA
## The option below lets you choose between having Jekyll process and minify your CSS and JS (good enough), or adding a
## step whenever you work on a CSS or JS file to run the .scripts/pre-commit.sh script before committing. This extra
## step minimizes the size of the CSS/JS files for better front-end performance, but is obviously kind of a pain in the
## butt.
no_pre_commit_dependencies: "false, style and script" # Set to true to make the site work without added script hooks
filament_load_css: "false" # Use the https://www.filamentgroup.com/lab/load-css-simpler/ technique to async CSS.
## Content-Security-Policy is preferably something to set in the HTTP headers, but is available here just in case.
## @see https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
#content_security_policy: "default-src 'self'; script-src 'self' 'unsafe-inline'"
## Basic site info
title: "finished-starter"
primary_author: "Lower Barriers" # This is shown in the copyright statement in the footer of the site.
shortname: fin-start
tagline: "A website, not a project"
## Site and contact bits
email: [email protected]
#fax:
# display: "(248) 555-0123" # Fax number as displayed
# mailto: "12485550213" # Fex number with country code for the link
locations:
- name: "Lower Barriers"
street_address: "1428 Mark Ave"
locality: Lincoln Park
region: MI
postal_code: "48146"
country_name: USA
phone:
display: "(313) 649-7359" # Phone number as displayed
mailto: "13136497359" # Phone number with country code for the link
## Social links
## Find icons in _includes/icons/[library]/[symbol].svg
## The _includes/icons/simple-icons library has all the social ones.
social:
- title: Facebook
url: https://www.facebook.com/lowerbarriers
icon:
library: simple-icons
symbol: facebook
- title: Twitter
url: https://twitter.com/lowerbarriers
icon:
library: simple-icons
symbol: twitter
- title: GitHub
url: https://github.com/lowerbarriers/finished-starter
icon:
library: simple-icons
symbol: github
## Press contact
## For small sites this is the same person and contact information as above. For companies... probably not.
press:
name: "Brad Czerniak"
job_title: "Webmaster"
email: "[email protected]"
phone:
display: "(313) 649-7359" # Phone number as displayed
mailto: "13136497359" # Phone number with country code for the link
## The <html> tag has language and language direction. We can make it configurable
html:
dir: "ltr"
lang: "en"
locale: "en_US" # Technically used for open_graph, but we can set it here
## Standard <meta> tags for SEO, etc.
meta:
description: "finished-starter is the best free website on the market."
generator: "[Jekyll](https://github.com/mojombo/jekyll)"
image:
alt: "Site default social image" # It's okay for this to be an empty string if the image is decorative
src: required/meta-image--default.jpg
robots: "index,follow"
# title: "Do not use" # site.meta.title is not used for anything, but is included for completeness.
## Open Graph - the parts not inferred from other site/meta info above
## @see https://ogp.me/
open_graph:
og_type: website
# fb_app_id: "XXXXXXXXXX"
## schema.org
## @see https://schema.org/docs/schemas.html
schema:
type: "CreativeWork" # (default for site, often "CreativeWork")
publisher:
type: "Person" # Whether a "Person" or "Organization" is the publisher of the site.
## Twitter cards
## @see https://developer.twitter.com/en/docs/tweets/optimize-with-cards/guides/getting-started
twitter:
card: "summary_large_image"
creator: "@lowerbarriers"
site: "@lowerbarriers"
## Web monetization
## Comment out this section to remove the <meta> tag.
## @see https://webmonetization.org/
#web_monetization:
# pointer: "$ilp.uphold.com/DY7b72i8hmgm" # A valid ILP pointer
## PWA and other SEO
## @see https://developer.mozilla.org/en-US/docs/Web/Manifest
manifest_webmanifest:
background_color: "#fff"
theme_color: "#61009e"
## JAMstack form handler globals
## @see https://css-tricks.com/a-comparison-of-static-form-providers/
form_components:
handler_url: "https://formsubmit.co"
honeypot_name: "_honey"
method: "POST"
thankyou_name: "_next"
default_submit: "Send" # or "Submit"
## JAMstack product handling, courtesy of snipcart
## Comment out the below section if you don't have products, to prevent a small script from running on every page load.
## @see https://snipcart.com/
snipcart:
api_key: "N2Q1OWZiOTMtODcyZi00OTUzLWFiYjAtNTAwMGYzZmE5YmI4NjM3MTk2NDYyNTQ4MTA5ODMx"
## Woff2 files declared as webfonts in your css, relative to /assets/fonts/
## Placing them here sets them to be preloaded in the head, which reduces request chaining for better performance.
## @see https://developer.mozilla.org/en-US/docs/Web/HTML/Preloading_content
preload:
image:
- "in-css/hero-home.jpg.webp"
- "in-css/eric-prouzet-tD49mqo7sjE-unsplash.jpg.webp"
- "required/s.gif.webp"
style:
- "pre-commit-dependency.css"
woff:
- "public_sans/public_sans_variable.woff2"
- "emberly/emberly-variable.woff2"
- "public_sans/public_sans_variable_italic.woff2"
- "emberly/emberly-variable-italic.woff2"
## The 'THANKS' and 'SITE' sections of humans.txt
## @see http://humanstxt.org/
## (Note: the 'TEAM' section is built from the content in the _people collection
humans_txt:
site:
- key: "Components"
value: "property--value"
- key: "Language"
value: "English"
- key: "Doctype"
value: "HTML5"
- key: "IDE"
value: "PhpStorm, Sublime Text"
- key: "Software"
value: "Jekyll"
- key: "Standards"
value: "CSS3, ES6, HTML5, WCAG 2.1"
thanks:
- name: "Brad Czerniak"
job_title: "finished-starter"
contact: "ao5357 [at] gmail.com"
twitter: "@ao5357"
from: "Lincoln Park, Michigan, USA"
## Content license (comment out to disable entirely)
## @see https://creativecommons.org/share-your-work/
content_license:
name: "CC BY-SA 4.0"
url: "http://creativecommons.org/licenses/by-sa/4.0/"
icon:
library: simple-icons
symbol: creativecommons
## Jekyll configs
## @see https://jekyllrb.com/docs/configuration/
collections_dir: collections
encoding: utf-8
exclude:
- CNAME
- Gemfile
- Gemfile.lock
- LICENSE
- netlify.toml
- node_modules
- package.json
- package-lock.json
- readme.md
- "vendor/bundle/"
- "vendor/cache/"
- "vendor/gems/"
- "vendor/ruby/"
future: true
highlighter: rouge
include:
- ".htaccess"
keep_files:
- ".git"
- ".svn"
kramdown:
auto_ids: true
entity_output: as_char
footnote_nr: 1
hard_wrap: false
input: GFM
parse_block_html: false
parse_span_html: false
show_warnings: true
smart_quotes: lsquo,rsquo,ldquo,rdquo
toc_levels: [1, 2, 3, 4, 5, 6]
liquid:
error_mode: strict
strict_filters: true
strict_variables: false
markdown: kramdown
markdown_ext: "markdown,mkdown,mkdn,mkd,md"
paginate: 30
paginate_path: /blog/page-:num/
permalink: /blog/:title/
plugins:
- jekyll-redirect-from
- jekyll-sitemap
profile: true
safe: true
sass:
sass_dir: assets/css
style: :compressed
strict_front_matter: true
theme: jekyll-theme-primer
timezone: Etc/UTC # Allows use to set dates/times without a GMT offset.
unpublished: false
whitelist:
- jekyll-redirect-from
## Site structure
## @see https://jekyllrb.com/docs/collections/
collections:
docs:
output: true
permalink: /docs/:path/
events:
output: true
permalink: /events/:year/:month/:title/
forms:
output: false
permalink: /:title/
people:
output: true
permalink: /people/:path/
products:
output: true
permalink: /products/:path/
sections:
output: false
permalink: /:title/
## Layout and front matter defaults.
## @see https://jekyllrb.com/docs/configuration/front-matter-defaults/
defaults:
- scope:
path: ""
type: "docs"
values:
layout: "doc"
sitemap: false
- scope:
path: ""
type: "events"
values:
layout: "event"
schema:
type: "Event"
- scope:
path: ""
type: "forms"
values:
layout: "form"
- scope:
path: ""
type: "pages"
values:
layout: "page"
- scope:
path: ""
type: "people"
values:
layout: "person"
schema:
type: "Person"
- scope:
path: ""
type: "posts"
values:
classes: ""
layout: "post"
schema:
type: "Article"
- scope:
path: ""
type: "products"
values:
layout: "product"
schema:
type: "Product"
- scope:
path: ""
type: "sections"
values:
layout: "section"