Skip to main content

Markdown front matter

原文 Markdown front matter

Markdown文档可以使用一下元数据配置字段, 使用 --- 包裹:

字段名字段值类型缺省值描述
idstring文件路径 (包含文件夹路径, 从docs目录开始, 不包含扩展名)文档的唯一标识.
titlestringMarkdown 标题 或者 id文档的标题, 也是站点的其他地方(sidebar, next/previous buttons)引用该文档的回退文案. 该标题会自动添加到文档的顶部, 并使用<h1 />标记包裹
pagination_labelstringsidebar_label 或者 title该文本用于文档 next/previous buttons 上.
sidebar_labelstringtitlesidebar显示的文本
sidebar_positionnumber默认排序当使用文档自动生成特性时, 该值用于重写自动生成的文档的位置(position)值
sidebar_class_namestringundefined给自动生成后的文档的label标签增加特定的class名称
hide_titlebooleanfalse是否隐藏文档标题, 只会隐藏元数据title配置的标题.
hide_table_of_contentsbooleanfalse是否隐藏文档右边的目录
toc_min_heading_levelnumber2文档右边目录结构中支持显示的最小标题级别, 值必须大于2, 小于等于6
toc_max_heading_levelnumber3文档右边目录结构中支持显示的最大标题级别, 值必须在 2 和 6之间
pagination_nextstring / nullNext doc in the sidebar文档 Next 按钮链接的文档id, 使用 null 禁用 Next 按钮
pagination_prevstring / nullPrevious doc in the sidebar文档中 Previous 按钮链接的文档id, 使用 null 禁用该按钮
parse_number_prefixesboolean默认值参考插件的选项: numberPrefixParser是否禁用文档名前缀格式化
custom_edit_urlstring根据插件 editUrl 选项自动计算文档编辑链接
keywordsstring[]undefined文档生成页面的 Keywords meta tag, 用于搜索引擎抓取
descriptionstringMarkdown文档第一行内容用于文档 <head /> 生成对应 <meta />
imagestringundefined文档封面缩略图
slugstring文件路径(不包含扩展名)支持自定义路径: /<routeBasePath>/<slug>. 指定多种模式: slug: my-doc, slug: /my/path/myDoc, slug: /.
tagsTag[]undefined文档标签, 每个tag对象有两个字段: labelpermalink
draftbooleanfalse用来表示文档是否完成可发布

Tag 字段类型定义:

type Tag = string | {label: string; permalink: string};

示例:

---
id: doc-markdown
title: Docs Markdown Features
hide_title: false
hide_table_of_contents: false
sidebar_label: Markdown
sidebar_position: 3
pagination_label: Markdown features
custom_edit_url: https://github.com/facebook/docusaurus/edit/main/docs/api-doc-markdown.md
description: How do I find you when I cannot solve this problem
keywords:
- docs
- docusaurus
image: https://i.imgur.com/mErPwqL.png
slug: /myDoc
---

# Markdown Features

My Document Markdown content