mirror of
https://github.com/facebook/docusaurus.git
synced 2025-04-29 10:17:55 +02:00
feat(v1): allow specifying meta desc in front matter (#1859)
* feat(v1): allow specifying meta desc in front matter * misc(v2): sync with v1
This commit is contained in:
parent
2c1012b9ec
commit
a690d34af0
5 changed files with 9 additions and 9 deletions
|
@ -11,13 +11,11 @@ Docusaurus uses [GitHub Flavored Markdown (GFM)](https://guides.github.com/featu
|
|||
|
||||
Documents use the following markdown header fields that are enclosed by a line `---` on either side:
|
||||
|
||||
`id`: A unique document id. If this field is not present, the document's `id` will default to its file name (without the extension).
|
||||
|
||||
`title`: The title of your document. If this field is not present, the document's `title` will default to its `id`.
|
||||
|
||||
`hide_title`: Whether to hide the title at the top of the doc.
|
||||
|
||||
`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's `sidebar_label` will default to its `title`.
|
||||
- `id`: A unique document id. If this field is not present, the document's `id` will default to its file name (without the extension).
|
||||
- `title`: The title of your document. If this field is not present, the document's `title` will default to its `id`.
|
||||
- `hide_title`: Whether to hide the title at the top of the doc.
|
||||
- `description`: 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 contents.
|
||||
- `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's `sidebar_label` will default to its `title`.
|
||||
|
||||
For example:
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
id: installation
|
||||
title: Installation
|
||||
description: Docusaurus was designed from the ground up to be easily installed and used to get your website up and running quickly!
|
||||
---
|
||||
|
||||
Docusaurus was designed from the ground up to be easily installed and used to get your website up and running quickly.
|
||||
|
|
|
@ -88,7 +88,7 @@ class DocsLayout extends React.Component {
|
|||
separateOnPageNav: hasOnPageNav,
|
||||
})}
|
||||
title={title}
|
||||
description={content.trim().split('\n')[0]}
|
||||
description={metadata.description || content.trim().split('\n')[0]}
|
||||
language={metadata.language}
|
||||
version={metadata.version}
|
||||
metadata={metadata}>
|
||||
|
|
|
@ -36,6 +36,7 @@ const SupportedHeaderFields = new Set([
|
|||
'hide_title',
|
||||
'layout',
|
||||
'custom_edit_url',
|
||||
'description',
|
||||
]);
|
||||
|
||||
let allSidebars;
|
||||
|
|
|
@ -101,8 +101,8 @@ Documents use the following markdown header fields that are enclosed by a line `
|
|||
- `hide_title`: Whether to hide the title at the top of the doc. By default it is `false`.
|
||||
- `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's `sidebar_label` will default to its `title`.
|
||||
- `custom_edit_url`: The URL for editing this document. If this field is not present, the document's edit URL will fall back to `editUrl` from options fields passed to `docusaurus-plugin-content-docs`.
|
||||
- `description`: Description meta tag for the document page, for search engines. If this field is not present, it will default to the first line of the contents.
|
||||
- `keywords`: Keywords meta tag for the document page, for search engines.
|
||||
- `description`: 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 contents.
|
||||
- `image`: Cover or thumbnail image that will be used when displaying the link to your post.
|
||||
|
||||
Example:
|
||||
|
|
Loading…
Add table
Reference in a new issue