标题和目录
Markdown 标题
您可以使用常规的 Markdown 标题。
## Level 2 title
### Level 3 title
#### Level 4 title
每个 Markdown 标题将作为目录条目出现。
标题 IDs
每个标题都有一个可以自动生成或显式指定的 ID。标题 id 允许您链接到 Markdown 或 JSX 中的特定文档标题:
[link](#heading-id)
<Link to="#heading-id">link</Link>
默认情况下,Docusaurus 将根据标题文本为您生成标题 id。例如,### Hello World
的 ID 为Hello - World
。
生成的 id 有一些限制:
- ID 可能看起来不太好
- 您可能希望在不更新现有 ID 的情况下更改或翻译文本
一个特殊的 Markdown 语法可以让你设置一个显式的标题 id:
### Hello World {#my-explicit-id}
提示
使用**write-heading-ids
** CLI 命令为所有 Markdown 文档添加显式 id。
Avoid colliding IDs
生成的标题 ID 将保证在每个页面上是唯一的,但如果使用自定义 ID,请确保每个标题在每个页面上只出现一次,否则将有两个具有相同 ID 的 DOM 元素,这是无效的 HTML 语义,并将导致一个标题不可链接。