-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
84 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
59 changes: 59 additions & 0 deletions
59
website/docs/guides/markdown-features/markdown-features-headings.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
--- | ||
id: headings | ||
title: Headings | ||
description: Using Markdown headings | ||
slug: /markdown-features/headings | ||
--- | ||
|
||
## Markdown headings | ||
|
||
You can use regular Markdown headings. | ||
|
||
``` | ||
## Level 2 title | ||
### Level 3 title | ||
### Level 4 title | ||
``` | ||
|
||
Markdown headings appear as a table-of-contents entry. | ||
|
||
## Heading ids | ||
|
||
Each heading has an id that can be generated, or explicitly specified. | ||
|
||
Heading ids allow you to link to a specific document heading in Markdown or JSX: | ||
|
||
```md | ||
[link](#heading-id) | ||
``` | ||
|
||
```jsx | ||
<Link to="#heading-id">link</Link> | ||
``` | ||
|
||
### Generated ids | ||
|
||
By default, Docusaurus will generate heading ids for you, based on the heading text. | ||
|
||
`### Hello World` will have id `hello-world`. | ||
|
||
Generated ids have **some limits**: | ||
|
||
- The id might not look good | ||
- You might want to **change or translate** the text without updating the existing id | ||
|
||
### Explicit ids | ||
|
||
A special Markdown syntax lets you set an **explicit heading id**: | ||
|
||
```md | ||
### Hello World {#my-explicit-id} | ||
``` | ||
|
||
:::tip | ||
|
||
Use the **[write-heading-ids](../../cli.md#docusaurus-write-heading-ids-sitedir)** CLI command to add explicit ids to all your Markdown documents. | ||
|
||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters