dotfiles/VSCodium/User/globalStorage/redhat.vscode-yaml/schemas_cache/90dc80fe521e19c5ecb25bc848a...

1040 lines
40 KiB
Plaintext

{
"$comment": "https://jekyllrb.com/docs/configuration/",
"$id": "https://json.schemastore.org/jekyll.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"nullable-boolean": {
"description": "Copy of definition from https://json.schemastore.org/base.json#/definitions/nullable-boolean",
"$id": "nullable-boolean",
"type": ["boolean", "null"]
},
"nullable-timezone": {
"description": "Copy of definition from https://json.schemastore.org/base.json#/definitions/nullable-timezone",
"$id": "nullable-timezone",
"oneOf": [
{
"$ref": "https://json.schemastore.org/base.json#/definitions/timezone"
},
{
"type": "null"
}
]
},
"global-permalink": {
"description": "The global permalink format\nhttps://jekyllrb.com/docs/permalinks/#global",
"type": "string",
"default": "date",
"examples": [
"/:year",
"/:short_year",
"/:month",
"/:i_month",
"/:short_month",
"/:day",
"/:i_day",
"/:y_day",
"/:w_year",
"/:week",
"/:w_day",
"/:short_day",
"/:long_day",
"/:hour",
"/:minute",
"/:second",
"/:title",
"/:slug",
"/:categories",
"/:slugified_categories",
"date",
"pretty",
"ordinal",
"weekdate",
"none",
"/:categories/:year/:month/:day/:title:output_ext",
"/:categories/:year/:month/:day/:title/",
"/:categories/:year/:y_day/:title:output_ext",
"/:categories/:year/:week/:short_day/:title:output_ext",
"/:categories/:title:output_ext"
],
"pattern": "^((/(:(year|short_year|month|i_month|short_month|long_month|day|i_day|y_day|w_year|week|w_day|short_day|long_day|hour|minute|second|title|slug|categories|slugified_categories|output_ext))+)+|date|pretty|ordinal|weekdate|none)(/?)$"
},
"collection-permalink": {
"description": "The collection permalink format\nhttps://jekyllrb.com/docs/permalinks/#collections",
"type": "string",
"examples": [
"/:collection",
"/:path",
"/:name",
"/:title",
"/:output_ext",
"/blog/:title"
],
"pattern": "^.*(:(collection|path|name|title|output_ext))+.*$"
}
},
"properties": {
"source": {
"description": "A directory to read files from for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "string",
"default": "."
},
"destination": {
"description": "A directory to write files to for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "string",
"default": "./_site"
},
"safe": {
"description": "Whether to enable non-whitelisted plugins and symbolic links for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "boolean",
"default": false
},
"disable_disk_cache": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "Whether to disable caching to disk for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "boolean"
},
"ignore_theme_config": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "Whether to ignore a theme configuration for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "boolean"
},
"exclude": {
"description": "Excluded directories and files from the conversion for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "array",
"default": [
"Gemfile",
"Gemfile.lock",
"node_modules",
"vendor/bundle/",
"vendor/cache/",
"vendor/gems/",
"vendor/ruby/"
],
"uniqueItems": true,
"items": {
"description": "An excluded directory or file from the conversion for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "string",
"minLength": 1
}
},
"include": {
"description": "Included directories and files in the conversion for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "array",
"default": [".htaccess"],
"uniqueItems": true,
"items": {
"description": "An included directory or file in the conversion for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "string",
"minLength": 1
}
},
"keep_files": {
"description": "Keeped files when clobbering for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "array",
"default": [".git", ".svn"],
"uniqueItems": true,
"items": {
"description": "A keeped file when clobbering for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "string",
"minLength": 1
}
},
"timezone": {
"description": "A time zone for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"$ref": "#/definitions/nullable-timezone"
},
"encoding": {
"description": "An encoding for the current site\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "string",
"default": "UTF-8",
"enum": [
"ASCII-8BIT",
"UTF-8",
"utf-8",
"US-ASCII",
"UTF-16BE",
"UTF-16LE",
"UTF-32BE",
"UTF-32LE",
"UTF-16",
"UTF-32",
"UTF8-MAC",
"EUC-JP",
"Windows-31J",
"Big5",
"Big5-HKSCS",
"Big5-UAO",
"CESU-8",
"CP949",
"Emacs-Mule",
"EUC-KR",
"EUC-TW",
"GB18030",
"GBK",
"ISO-8859-1",
"ISO-8859-2",
"ISO-8859-3",
"ISO-8859-4",
"ISO-8859-5",
"ISO-8859-6",
"ISO-8859-7",
"ISO-8859-8",
"ISO-8859-9",
"ISO-8859-10",
"ISO-8859-11",
"ISO-8859-13",
"ISO-8859-14",
"ISO-8859-15",
"ISO-8859-16",
"KOI8-R",
"KOI8-U",
"Shift_JIS",
"Windows-1250",
"Windows-1251",
"Windows-1252",
"Windows-1253",
"Windows-1254",
"Windows-1257",
"IBM437",
"IBM737",
"IBM775",
"CP850",
"IBM852",
"CP852",
"IBM855",
"CP855",
"IBM857",
"IBM860",
"IBM861",
"IBM862",
"IBM863",
"IBM864",
"IBM865",
"IBM866",
"IBM869",
"Windows-1258",
"GB1988",
"macCentEuro",
"macCroatian",
"macCyrillic",
"macGreek",
"macIceland",
"macRoman",
"macRomania",
"macThai",
"macTurkish",
"macUkraine",
"CP950",
"CP951",
"IBM037",
"stateless-ISO-2022-JP",
"eucJP-ms",
"CP51932",
"EUC-JIS-2004",
"GB2312",
"GB12345",
"ISO-2022-JP",
"ISO-2022-JP-2",
"CP50220",
"CP50221",
"Windows-1256",
"Windows-1255",
"TIS-620",
"Windows-874",
"MacJapanese",
"UTF-7",
"UTF8-DoCoMo",
"SJIS-DoCoMo",
"UTF8-KDDI",
"SJIS-KDDI",
"ISO-2022-JP-KDDI",
"stateless-ISO-2022-JP-KDDI",
"UTF8-SoftBank",
"SJIS-SoftBank"
]
},
"defaults": {
"description": "The front matter defaults\nhttps://jekyllrb.com/docs/configuration/options/#global-configuration",
"type": "array",
"items": {
"title": "front matter default",
"type": "object",
"description": "The front matter default\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"properties": {
"scope": {
"title": "scope",
"description": "The scope\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "object",
"required": ["path"],
"properties": {
"path": {
"description": "The file path for this scope\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "string"
},
"type": {
"description": "The page type for this scope\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "string"
}
},
"additionalProperties": false
},
"values": {
"title": "value",
"description": "The front matter default values\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "object",
"properties": {
"layout": {
"description": "The layout to use\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "string",
"minLength": 1,
"examples": ["default"]
},
"output": {
"description": "Enable/disable output\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "boolean"
},
"permalink": {
"$ref": "#/definitions/global-permalink"
},
"date": {
"description": "The date for pages\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}( [-+]\\d{4})?$"
},
"categories": {
"description": "The categories for pages\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
}
},
"tags": {
"description": "The tags for pages\nhttps://jekyllrb.com/docs/configuration/front-matter-defaults/",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
}
}
}
}
}
}
},
"plugins_dir": {
"description": "Plugin directories for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"oneOf": [
{
"type": "string",
"default": "_plugins",
"minLength": 1
},
{
"type": "array",
"default": [],
"uniqueItems": true,
"items": {
"description": "A plugin directory for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "string",
"minLength": 1
}
}
]
},
"layouts_dir": {
"description": "Layout directories for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"oneOf": [
{
"type": "string",
"default": "_layouts",
"minLength": 1
},
{
"type": "array",
"default": [],
"uniqueItems": true,
"items": {
"description": "A layout directory for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "string",
"minLength": 1
}
}
]
},
"show_drafts": {
"description": "Whether to process and render draft posts for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"$ref": "#/definitions/nullable-boolean",
"default": false
},
"future": {
"title": "future",
"description": "Whether to publish posts or collection documents with a future date for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean",
"default": false
},
"unpublished": {
"description": "Whether to publish posts that were marked as unpublished for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean",
"default": false
},
"lsi": {
"description": "Whether to produce an index for related posts for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean",
"default": false
},
"limit_posts": {
"description": "A number of posts to publish for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "integer",
"default": 0
},
"force_polling": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "Whether to use polling for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean"
},
"quiet": {
"description": "Whether to hide a normal output while building for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean",
"default": false
},
"verbose": {
"description": "Whether to write a verbose output while building for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean",
"default": false
},
"incremental": {
"description": "Whether to enable the experimental incremental build feature for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean",
"default": false
},
"profile": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "Whether to render profile generation to help identify performance bottlenecks for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean"
},
"strict_front_matter": {
"description": "Whether to fail build if there is a YAML syntax error in a page's front matter for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "boolean",
"default": false
},
"baseurl": {
"description": "A base URL for the current site\nhttps://jekyllrb.com/docs/configuration/options/#build-command-options",
"type": "string",
"default": ""
},
"port": {
"description": "A port to listen on for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "integer",
"default": 4000,
"minimum": 0,
"maximum": 65535
},
"host": {
"description": "A hostname to listen on for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "string",
"default": "localhost"
},
"livereload": {
"description": "Whether to reload pages on the browser when its content was changed for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "boolean",
"default": false
},
"livereload_ignore": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "File glob patterns for LiveReload to ignore for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "array",
"uniqueItems": true,
"items": {
"description": "A file glob pattern for LiveReload to ignore for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "string",
"minLength": 1
}
},
"livereload_min_delay": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "A minimum delay before automatically reloading page for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "integer",
"minimum": 0
},
"livereload_max_delay": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "A maximum delay before automatically reloading page for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "integer",
"minimum": 0
},
"open_url": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "Whether to open a site's URL in the browser for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "boolean"
},
"detach": {
"description": "Whether to detach a server from a terminal for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "boolean",
"default": false
},
"skip_initial_build": {
"$comment": "No default value described, please wait until https://github.com/jekyll/jekyll/issues/8973 is resolved.",
"description": "Whether to skip an initial site build which occurs before the server is started for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "boolean",
"default": false
},
"show_dir_listing": {
"description": "Whether to show directory listing instead of an index file for the current site\nhttps://jekyllrb.com/docs/configuration/options/#serve-command-options",
"type": "boolean",
"default": false
},
"collections": {
"description": "The collections to group several site pages\nhttps://jekyllrb.com/docs/collections/",
"oneOf": [
{
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
}
},
{
"title": "collection",
"type": "object",
"patternProperties": {
".": {
"title": "collection",
"description": "The collection\nhttps://jekyllrb.com/docs/collections/#setup",
"type": "object",
"properties": {
"output": {
"description": "Enable/disable collection rendering\nhttps://jekyllrb.com/docs/collections/#setup",
"type": "boolean",
"default": false
},
"permalink": {
"$ref": "#/definitions/collection-permalink"
},
"sort_by": {
"description": "The collection's front matter sort key\nhttps://jekyllrb.com/docs/collections/#sort-by-front-matter-key",
"type": "string"
},
"order": {
"description": "The page order list in collection\nhttps://jekyllrb.com/docs/collections/#manually-ordering-documents",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
}
}
},
"additionalProperties": false
}
}
}
]
},
"collections_dir": {
"description": "A directory where to store collections for the current site\nhttps://jekyllrb.com/docs/collections/#setup",
"type": "string",
"default": ".",
"minLength": 1
},
"data_dir": {
"description": "A directory to store data files for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"default": "_data",
"minLength": 1
},
"includes_dir": {
"description": "An includes directory for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"default": "_includes",
"minLength": 1
},
"markdown_ext": {
"description": "Markdown extensions for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"default": "markdown,mkdown,mkdn,mkd,md",
"minLength": 1,
"examples": ["markdown", "mkdown", "mkdn", "mkd", "md"]
},
"whitelist": {
"description": "Whitelisted plugins for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "array",
"default": [],
"uniqueItems": true,
"items": {
"description": "A whitelisted plugin for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"minLength": 1
}
},
"plugins": {
"description": "Enabled plugins for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "array",
"default": [],
"uniqueItems": true,
"items": {
"description": "An enabled plugin for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"minLength": 1
}
},
"markdown": {
"description": "A markdown processor for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"default": "kramdown",
"minLength": 1
},
"highlighter": {
"description": "A yntax highlighter for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"default": "rouge",
"minLength": 1
},
"excerpt_separator": {
"description": "A post excerpt separator for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"default": "\n\n"
},
"permalink": {
"$ref": "#/definitions/global-permalink"
},
"paginate_path": {
"description": "A destination of the pagination pages for the current site\nhttps://jekyllrb.com/docs/configuration/default/",
"type": "string",
"default": "/page:num",
"minLength": 1
},
"kramdown": {
"$comment": "Property order: https://jekyllrb.com/docs/configuration/markdown/, GitHub repositories, kramdown.",
"title": "kramdown options",
"description": "kramdown options\nhttps://kramdown.gettalong.org/documentation.html",
"type": "object",
"properties": {
"input": {
"description": "The selected kramdown processor\nhttps://jekyllrb.com/docs/configuration/markdown/",
"type": "string",
"default": "GFM"
},
"hard_wrap": {
"description": "Enable/disable interpreting line breaks literally\nhttps://github.com/kramdown/parser-gfm#options",
"type": "boolean",
"default": false
},
"gfm_quirks": {
"description": "Enabled GFM quirks\nhttps://github.com/kramdown/parser-gfm#options",
"type": "array",
"default": ["paragraph_end"],
"uniqueItems": true,
"items": {
"type": "string",
"enum": ["paragraph_end", "no_auto_typographic"]
}
},
"gfm_emojis": {
"description": "Enable/disable rendering emoji amidst GFM\nhttps://github.com/kramdown/parser-gfm#options",
"type": "boolean",
"default": false
},
"gfm_emoji_opts": {
"title": "emoji options",
"description": "Configuration for rendering emoji amidst GFM\nhttps://github.com/kramdown/parser-gfm#options",
"type": "object",
"default": {},
"properties": {
"asset_path": {
"description": "Remote location of emoji assets",
"type": "string",
"default": "https://github.githubassets.com/images/icons/emoji"
}
},
"additionalProperties": false
},
"auto_id_prefix": {
"description": "The prefix used for automatically generated header IDs\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string",
"default": ""
},
"auto_id_stripping": {
"description": "Strip/leave all formatting from header text for automatic ID generation\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "boolean",
"default": false
},
"auto_ids": {
"description": "Enable/disable automatic header ID generation\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "boolean",
"default": true
},
"entity_output": {
"description": "The entity output\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string",
"enum": ["as_char", "as_input", "numeric", "symbolic"],
"default": "as_char"
},
"footnote_backlink": {
"description": "The text that should be used for the footnote backlinks\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string",
"default": "↩"
},
"footnote_backlink_inline": {
"description": "Enable/disable inlining of the footnote backlink\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string",
"default": false
},
"footnote_nr": {
"description": "The number of the first footnote\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "integer",
"default": 1
},
"footnote_prefix": {
"description": "The prefix for footnote IDs\nhttps://kramdown.gettalong.org/options.html",
"type": "string",
"default": ""
},
"forbidden_inline_options": {
"description": "The options that may not be set using the {::options} extension\nhttps://kramdown.gettalong.org/options.html",
"type": "array",
"default": ["template"],
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
}
},
"header_offset": {
"description": "The output offset for headers\nhttps://kramdown.gettalong.org/options.html",
"type": "integer",
"default": 0,
"minimum": 0
},
"html_to_native": {
"description": "Enable/disable HTML elements to native elements conversion\nhttps://kramdown.gettalong.org/parser/kramdown.html",
"type": "boolean",
"default": false
},
"latex_headers": {
"description": "The LaTeX commands for different header levels\nhttps://kramdown.gettalong.org/options.html",
"type": "string",
"default": "section,subsection,subsubsection,paragraph,subparagraph,subparagraph",
"examples": [
"section",
"subsection",
"subsubsection",
"paragraph",
"subparagraph"
]
},
"line_width": {
"description": "The line width when outputting the document\nhttps://kramdown.gettalong.org/options.html",
"type": "integer",
"default": 72,
"minimum": 0
},
"link_defs": {
"description": "The pre-defined link definitions",
"default": {},
"oneOf": [
{
"type": "string",
"minLength": 1
},
{
"title": "link options",
"type": "object",
"patternProperties": {
".": {
"description": "The link identifier",
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": [
{
"$ref": "#/definitions/global-permalink"
},
{
"description": "The title",
"type": "string"
}
]
}
}
}
]
},
"math_engine": {
"description": "The math engine\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string",
"default": "mathjax"
},
"math_engine_opts": {
"title": "math engine options",
"description": "The math engine options\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "object",
"default": {}
},
"parse_block_html": {
"description": "Enable/disable processing kramdown syntax in block HTML tags\nhttps://kramdown.gettalong.org/parser/kramdown.html",
"type": "boolean",
"default": false
},
"parse_span_html": {
"description": "Enable/disable processing kramdown syntax in span HTML tags\nhttps://kramdown.gettalong.org/parser/kramdown.html",
"type": "boolean",
"default": true
},
"remove_block_html_tags": {
"description": "Enable/disable removing block HTML tags\nhttps://kramdown.gettalong.org/options.html",
"type": "boolean",
"default": true
},
"remove_line_breaks_for_cjk": {
"description": "Leave/remove line breaks between CJK characters\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "boolean",
"default": false
},
"remove_span_html_tags": {
"description": "Enable/disable removing span HTML tags\nhttps://kramdown.gettalong.org/options.html",
"type": "boolean",
"default": false
},
"smart_quotes": {
"description": "The HTML entity names or code points for smart quote output\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string",
"default": "lsquo,rsquo,ldquo,rdquo",
"examples": ["lsquo,rsquo", "ldquo,rdquo"]
},
"syntax_highlighter": {
"description": "The syntax highlighter\nhttps://kramdown.gettalong.org/converter/html.html",
"type": ["string", "null"],
"default": "rouge",
"minLength": 1
},
"syntax_highlighter_opts": {
"title": "syntax highlighter options",
"description": "The syntax highlighter options\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "object",
"default": {}
},
"template": {
"description": "The name of an ERB template file that should be used to wrap the output or the ERB template itself\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string",
"default": ""
},
"toc_levels": {
"description": "The levels that are used for the table of contents\nhttps://kramdown.gettalong.org/converter/html.html",
"anyOf": [
{
"type": "string",
"default": "1..6",
"examples": ["1", "2", "3", "4", "5", "6"]
},
{
"type": "array",
"examples": [1, 2, 3, 4, 5, 6]
}
]
},
"transliterated_header_ids": {
"description": "Enable/disable transliterating header text before generating the ID\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "boolean",
"default": false
},
"typographic_symbols": {
"title": "typographical symbol options",
"description": "The mapping from typographical symbol to output characters\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "object",
"properties": {
"hellip": {
"description": "Typographical symbol\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string"
},
"mdash": {
"description": "Typographical symbol\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string"
},
"ndash": {
"description": "Typographical symbol\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string"
},
"laquo": {
"description": "Typographical symbol\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string"
},
"raquo": {
"description": "Typographical symbol\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string"
},
"laquo_space": {
"description": "Typographical symbol\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string"
},
"raquo_space": {
"description": "Typographical symbol\nhttps://kramdown.gettalong.org/converter/html.html",
"type": "string"
}
}
}
},
"additionalProperties": true
},
"liquid": {
"title": "liquid options",
"description": "Liquid options\nhttps://jekyllrb.com/docs/configuration/liquid/",
"type": "object",
"properties": {
"error_mode": {
"description": "The response to errors\nhttps://jekyllrb.com/docs/configuration/liquid/",
"type": "string",
"enum": ["lax", "warn", "strict"],
"default": "warn"
},
"strict_filters": {
"title": "strict filters",
"description": "Enable/disable non-existing filters catch\nhttps://jekyllrb.com/docs/configuration/liquid/",
"type": "boolean",
"default": false
},
"strict_variables": {
"title": "strict variables",
"description": "Enable/disable non-assigned variables catch\nhttps://jekyllrb.com/docs/configuration/liquid/",
"type": "boolean",
"default": false
}
},
"additionalProperties": false
},
"sass": {
"title": "sass options",
"description": "Sass options\nhttps://github.com/jekyll/jekyll-sass-converter#configuration-options",
"type": "object",
"properties": {
"implementation": {
"description": "The implementation to use\nhttps://github.com/jekyll/jekyll-sass-converter#configuration-options",
"type": "string",
"enum": ["sassc", "sass-embedded"],
"default": "sassc"
},
"style": {
"description": "The style of CSS-output\nhttps://github.com/jekyll/jekyll-sass-converter#configuration-options",
"type": "string",
"default": "compact",
"enum": ["nested", "compact", "compressed", "expanded"]
},
"sass_dir": {
"description": "The path with Sass partials\nhttps://github.com/jekyll/jekyll-sass-converter#configuration-options",
"type": "string",
"default": "_sass"
},
"load_paths": {
"description": "The additional paths with Sass partials\nhttps://github.com/jekyll/jekyll-sass-converter#configuration-options",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1
},
"default": []
},
"line_comments": {
"description": "Enable/disable including line number and filename of the source in compiled CSS file\nhttps://github.com/jekyll/jekyll-sass-converter#configuration-options",
"type": "boolean",
"default": false
},
"sourcemap": {
"description": "Control when source maps shall be generated\nhttps://github.com/jekyll/jekyll-sass-converter#configuration-options",
"type": "string",
"enum": ["never", "always", "development"],
"default": "always"
}
},
"additionalProperties": false
},
"webrick": {
"title": "webrick options",
"description": "WEBrick options\nhttps://docs.ruby-lang.org/en/2.4.0/WEBrick.html",
"type": "object",
"properties": {
"headers": {
"title": "header options",
"description": "The custom headers for this site\nhttps://docs.ruby-lang.org/en/2.4.0/WEBrick.html",
"type": "object",
"patternProperties": {
".": {
"type": "string"
}
}
}
},
"additionalProperties": false
},
"rdiscount": {
"title": "rdiscount options",
"description": "RDiscount options\nhttps://rdoc.info/github/davidfstr/rdiscount/RDiscount",
"type": "object",
"properties": {
"extensions": {
"description": "The enabled extensions\nhttps://rdoc.info/github/davidfstr/rdiscount/RDiscount",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"autolink",
"filter_html",
"filter_styles",
"fold_lines",
"footnotes",
"generate_toc",
"no_image",
"no_links",
"no_pseudo_protocols",
"no_strikethrough",
"no_superscript",
"no_tables",
"safelink",
"smart",
"strict"
]
}
}
},
"additionalProperties": false
},
"redcarpet": {
"title": "redcarpet options",
"description": "Redcarpet options\nhttps://github.com/vmg/redcarpet",
"type": "object",
"properties": {
"extensions": {
"description": "The enabled extensions\nhttps://github.com/vmg/redcarpet#and-its-like-really-simple-to-use",
"type": "array",
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"no_intra_emphasis",
"tables",
"fenced_code_blocks",
"autolink",
"disable_indented_code_blocks",
"strikethrough",
"lax_spacing",
"space_after_headers",
"superscript",
"underline",
"highlight",
"quote",
"footnotes"
]
}
}
},
"additionalProperties": false
}
},
"title": "jekyll config schema",
"type": "object"
}