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.
#
Configurationdocusaurus.config.js
#
Markdown FrontmatterMarkdown 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'sid
will default to its file name (without the extension)title
: The title of your document. If this field is not present, the document'stitle
will default to itsid
hide_title
: Whether to hide the title at the top of the doc. By default, it isfalse
hide_table_of_contents
: Whether to hide the table of contents to the right. By default it isfalse
sidebar_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_label
will default to itstitle
sidebar_position
: Permits to control the position of a doc inside the generated sidebar slice, when usingautogenerated
sidebar 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: false
to 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 toeditUrl
from options fields passed todocusaurus-plugin-content-docs
keywords
: 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:
#
i18nRead 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>