Version: 2.0.0-alpha.75
π¦ plugin-content-docs
Provides the Docs functionality and is the default docs plugin for Docusaurus.
Installation#
- npm
- Yarn
tip
If you have installed @docusaurus/preset-classic, you don't need to install it as a dependency. You can also configure it through the classic preset options instead of doing it like below.
Configuration#
docusaurus.config.js
Markdown Frontmatter#
Markdown documents can use the following markdown frontmatter metadata fields, enclosed by a line --- on either side:
id: A unique document id. If this field is not present, the document'sidwill default to its file name (without the extension)title: The title of your document. If this field is not present, the document'stitlewill default to itsidhide_title: Whether to hide the title at the top of the doc. By default, it isfalsehide_table_of_contents: Whether to hide the table of contents to the right. By default it isfalsesidebar_label: The text shown in the document sidebar and in the next/previous button for this document. If this field is not present, the document'ssidebar_labelwill default to itstitlesidebar_position: Permits to control the position of a doc inside the generated sidebar slice, when usingautogeneratedsidebar items. Can be Int or Float.parse_number_prefixes: When a document has a number prefix (001 - My Doc.md,2. MyDoc.md...), it is automatically parsed and extracted by the pluginnumberPrefixParser, and the number prefix is used assidebar_position. Useparse_number_prefixes: falseto disable number prefix parsing on this doccustom_edit_url: The URL for editing this document. If this field is not present, the document's edit URL will fall back toeditUrlfrom options fields passed todocusaurus-plugin-content-docskeywords: Keywords meta tag for the document page, for search enginesdescription: The description of your document, which will become the<meta name="description" content="..."/>and<meta property="og:description" content="..."/>in<head>, used by search engines. If this field is not present, it will default to the first line of the contentsimage: Cover or thumbnail image that will be used when displaying the link to your postslug: Allows to customize the document url (/<routeBasePath>/<slug>). Support multiple patterns:slug: my-doc,slug: /my/path/myDoc,slug: /
Example:
i18n#
Read the i18n introduction first.
Translation files location#
- Base path:
website/i18n/<locale>/docusaurus-plugin-content-docs - Multi-instance path:
website/i18n/<locale>/docusaurus-plugin-content-docs-<pluginId> - JSON files: extracted with
docusaurus write-translations - Markdown files:
website/i18n/<locale>/docusaurus-plugin-content-docs/<version>