Configuration Schema
Describes the properties a configuration can use
The url to use when using the full_url
filter and populating open graph data
Whether to cache output
The max log level to output
Must be one of:
- "debug"
- "info"
- "warning"
- "critical"
Describes the themes for various frameworks we use
The link to the Bootstrap 5 theme you want to use
Examples:
"https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
"https://bootswatch.com/5/darkly/bootstrap.min.css"
The link to the highlight.js theme you want to use
Examples:
"https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/styles/github-dark-dimmed.min.css"
"https://cdn.jsdelivr.net/gh/highlightjs/cdn-release@11.4.0/build/styles/github.min.css"
Whether to use a dark
or light
bg- class in various places
Must be one of:
- "dark"
- "light"
Name of your website, will be displayed on the navbar and included in various metadata
Short name of the site; used where space is limited.
The static folder to reference for various favicons, see Favicon Generator
Examples:
"fav/"
"images/favicons/"
Whether to show a message in the footer stating what time and date the site was last generated
describes various settings for meta html tags
Code for verifying site ownership in google search console. Select "HTML Tag Verification" on the search console. (Alternatively, you can add an html file generated by search console as a static file)
The description to use when linking the homepage or if no description is provided on a page
Example:
"Check out my cool app!"
Keywords used by search engines to find the site
Each item of this array must be:
Examples:
[
"C#",
"Unity",
"Cool"
]
[
"Python",
"Jinja2",
"Documentation"
]
Each item of this array must be:
Example:
[
"books",
"education"
]
The path to the image to use when generating embeds
Examples:
"images/logo.png"
"images/logo.webp"
The alt text to put on the image when it's embedded
Example:
"Logo for my cool app"
Background color used for various styling in the browser
Examples:
"#ffffff"
"#000000"
Add styles
Use a CSS file on every page
Example:
"styles/my_cool_base_style.css"
Use a CSS file on schema pages
Example:
"styles/my_cool_schema_style.css"
Whether to render a table of contents for each page (except schemas) by default
Various folders to pull/push from/to
The folder to output to
Examples:
"output/"
"build/"
"docs/"
The folder to use as the root for content of the site, this has the pages
, static
, and meta
folders in it
Examples:
"stuff/"
"data/"
The name of the folder within content
to scan for pages to render
Example:
"cool_stuff/"
The name of the folder within content
to scan for static files to copy over
Example:
"media/"
The name of the folder to put caches in
Example:
".cache/"
Set whether to minify various files
Whether to minify HTML (including rendered schemas and markdown) files
Whether to minify CSS files
Whether to minify JS files
Whether to minify XML files
Whether to minify JSON files
Options related to the search bar
Whether to show the search bar in the nav bar
What to put in the site: argument of the Google query
Examples:
"www.example.com"
"www.mycoolsite.com"
Any additional properties you wish to store, these can be inserted by using the settings dictionary in pages (See Built-In Filter & Globals Reference on the pages page for more info).