{
  "$schema": "https://json-schema.org/draft-07/schema",
  "additionalProperties": false,
  "defaultSnippets": [
    {
      "body": "${1:Jane Doe}",
      "label": "site_author"
    },
    {
      "body": "repo_url: https://github.com/${1:user}/${2:repo}",
      "label": "repo_url"
    },
    {
      "body": "copyright: Copyright &copy; 2022 ${1:Jane Doe}",
      "label": "copyright"
    }
  ],
  "markdownDescription": "Configuration",
  "properties": {
    "INHERIT": {
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#configuration-inheritance",
      "pattern": "\\.yml$",
      "title": "Inherit from configuration"
    },
    "copyright": {
      "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/setting-up-the-footer/#copyright-notice",
      "title": "Copyright, used in footer",
      "type": "string"
    },
    "dev_addr": {
      "default": "127.0.0.1:8000",
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#dev_addr",
      "title": "Development IP Address",
      "type": "string"
    },
    "docs_dir": {
      "default": "docs",
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#docs_dir",
      "title": "Directory containing the Markdown sources",
      "type": "string"
    },
    "edit_uri": {
      "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/adding-a-git-repository/#edit-button",
      "title": "Path from repository root to directory containing Markdown",
      "type": "string"
    },
    "extra": {
      "$ref": "schema/extra.json"
    },
    "extra_css": {
      "items": {
        "markdownDescription": "https://squidfunk.github.io/mkdocs-material/customization/#additional-css",
        "pattern": "\\.css$",
        "title": "Path to CSS file"
      },
      "markdownDescription": "https://squidfunk.github.io/mkdocs-material/customization/#additional-css",
      "minItems": 1,
      "title": "Additional CSS files to include",
      "type": "array",
      "uniqueItems": true
    },
    "extra_javascript": {
      "items": {
        "markdownDescription": "https://squidfunk.github.io/mkdocs-material/customization/#additional-javascript",
        "pattern": "\\.js$",
        "title": "Path to JavaScript file"
      },
      "markdownDescription": "https://squidfunk.github.io/mkdocs-material/customization/#additional-javascript",
      "minItems": 1,
      "title": "Additional JavaScript files to include",
      "type": "array",
      "uniqueItems": true
    },
    "extra_templates": {
      "items": {
        "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#extra_templates",
        "pattern": "\\.html$",
        "title": "Path to HTML file"
      },
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#extra_templates",
      "minItems": 1,
      "title": "Additional HTML files to include",
      "type": "array",
      "uniqueItems": true
    },
    "markdown_extensions": {
      "$ref": "schema/extensions.json"
    },
    "nav": {
      "$ref": "schema/nav.json"
    },
    "plugins": {
      "$ref": "schema/plugins.json"
    },
    "remote_branch": {
      "default": "gh-pages",
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#remote_branch",
      "title": "Remote branch to deploy to",
      "type": "string"
    },
    "remote_name": {
      "default": "origin",
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#remote_name",
      "title": "Remote origin to deploy to",
      "type": "string"
    },
    "repo_name": {
      "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/adding-a-git-repository/#repository-name",
      "title": "Repository name, used in header",
      "type": "string"
    },
    "repo_url": {
      "markdownDescription": "https://squidfunk.github.io/mkdocs-material/setup/adding-a-git-repository/#repository",
      "title": "Repository URL",
      "type": "string"
    },
    "site_author": {
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#site_author",
      "title": "Site author, used in document head",
      "type": "string"
    },
    "site_description": {
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#site_description",
      "title": "Site description, used in document head and in social cards",
      "type": "string"
    },
    "site_dir": {
      "default": "site",
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#site_dir",
      "title": "Directory containing the HTML output",
      "type": "string"
    },
    "site_name": {
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#site_name",
      "title": "Site name, used in header, title and drawer",
      "type": "string"
    },
    "site_url": {
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#site_url",
      "title": "Site URL",
      "type": "string"
    },
    "strict": {
      "default": false,
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#strict",
      "title": "Strict mode",
      "type": "boolean"
    },
    "theme": {
      "$ref": "schema/theme.json"
    },
    "use_directory_urls": {
      "default": false,
      "markdownDescription": "https://www.mkdocs.org/user-guide/configuration/#use_directory_urls",
      "title": "Pages are located in their own directories",
      "type": "boolean"
    }
  },
  "title": "Material for MkDocs",
  "type": "object"
}