{
    "componentChunkName": "component---packages-gatsby-theme-docs-src-templates-homepage-js",
    "path": "/",
    "result": {"data":{"contentPage":{"title":"The commercetools Docs-Kit.","websitePrimaryColor":"#003037","beta":false,"excludeFromSearchIndex":false,"allowWideContentLayout":false,"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"The commercetools Docs-Kit.\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar Subtitle = makeShortcode(\"Subtitle\");\nvar Info = makeShortcode(\"Info\");\nvar Cards = makeShortcode(\"Cards\");\nvar Card = makeShortcode(\"Card\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"section\", {\n    \"className\": \"section-lead\"\n  }, mdx(Subtitle, {\n    mdxType: \"Subtitle\"\n  }, mdx(\"p\", {\n    parentName: \"section\"\n  }, \"A docs-as-code web documentation generator. The docs kit is a fully styled and preconfigured \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.gatsbyjs.com/\"\n  }, \"GatsbyJS\"), \" theme. In fact, it's much more than a visual theme:\")), mdx(\"ul\", {\n    parentName: \"section\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"All content is created as \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://mdxjs.com/\"\n  }, \"MDX\"), \" files (markdown with custom React components)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Preview of the full website while authoring\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/images#images\"\n  }, \"Images\"), \" dynamically optimized\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Blazing fast statically pregenerated sites\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Precisely preconfigured full text search using \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docsearch.algolia.com/\"\n  }, \"Algolia docsearch\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/release-notes\"\n  }, \"Release notes\"), \" with filtering, topic tagging and RSS feed\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Fully responsive including special layouts for very wide screens (hello devs!)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Syntax highlighting for many \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/code\"\n  }, \"code\"), \" languages, line highlighting, command prompts\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Many useful custom components that can be directly used in MDX files:\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/markdown#cards\"\n  }, \"Cards\"), \" (with images, links, icons etc)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/markdown#rss-feed\"\n  }, \"RSS feeds\"), \" widget\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/images#mermaid-diagrams\"\n  }, \"Mermaid diagrams\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/markdown#special-mentions\"\n  }, \"Special mentions\"), \" (info / warn / error)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Multi-language code blocks, code examples from files.\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/import-content\"\n  }, \"Re-usable content\"), \" fragments using MDX transclusion\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Central definition of important \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/writing/constants\"\n  }, \"constant values in data files\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Custom site-specific components can be centrally injected into MDX (for example interactive features)\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/documentation/api-docs/raml\"\n  }, \"Dynamic API documentation\"), \" from RAML API specifications (using rmf-codegen for parsing and evaluation)\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\\"hybrid\\\" API documentation mode: Full control on what page which endpoint and type is documented in which order, but the actual endpoint and type specs are fully generated. Free form MDX content can be interleaved with API documentation.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Resources and Types are autolinked no matter where they are placed in the site. No manual maintenance of API documentation links when refactoring the site structure.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"scales into very large APIs.\")))), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"The docs kit follows the convention over configuration principle, especially concerning file naming, file locations and navigation structure. This makes it easy for an author to contribute to any existing documentation website. The kit is \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/documentation/configuration/theme\"\n  }, \"configurable\"), \" nevertheless.\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"Many components are provided in the standalone \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"@commercetools-docs/ui-kit\"), \" NPM package and can be used in other website that want to take over the basic design language of the documentation.\"), mdx(Info, {\n    mdxType: \"Info\"\n  }, mdx(\"p\", {\n    parentName: \"section\"\n  }, \"The commercetools Docs-Kit implementation is developed and maintained under the open source MIT license.\"), mdx(\"p\", {\n    parentName: \"section\"\n  }, \"All artwork, visual design and other creative or visual content elements remain under full copyright of commercetools GmbH.\"))), mdx(\"section\", {\n    \"id\": \"section-other-smoke-tests-and-docs-websites\",\n    \"className\": \"section-h2\"\n  }, mdx(\"h1\", {\n    parentName: \"section\",\n    \"id\": \"other-smoke-tests-and-docs-websites\"\n  }, \"Other smoke tests and docs websites\"), mdx(Cards, {\n    narrow: true,\n    mdxType: \"Cards\"\n  }, mdx(Card, {\n    mdxType: \"Card\"\n  }, mdx(\"p\", {\n    parentName: \"section\"\n  }, \"  \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/documentation/../docs-smoke-test\"\n  }, \"Docs kit smoke test\"))), mdx(Card, {\n    mdxType: \"Card\"\n  }, mdx(\"p\", {\n    parentName: \"section\"\n  }, \"  \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/documentation/../api-docs-smoke-test\"\n  }, \"Api docs smoke test\"))), mdx(Card, {\n    mdxType: \"Card\"\n  }, mdx(\"p\", {\n    parentName: \"section\"\n  }, \"  \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"/documentation/../site-template\"\n  }, \"Site Template\"))))));\n}\n;\nMDXContent.isMDXComponent = true;"},"heroBackground":{"publicURL":"/documentation/static/cc7d22b6d55686fd111a75b708cc93ad/hero-background.svg"}},"pageContext":{"slug":"/","hasReleaseNotes":false,"heroBackgroundRelativePath":"base/hero-background.svg","heroBackgroundColor":"#EFEFEF"}},
    "staticQueryHashes": ["1145184116","2494036674","3295477089","3359654165","3845541775","636942989"]}