元数据¶
元数据扩展使得可以向文档添加元数据,从而在页面特定的上下文中提供对主题的更多控制。
用法¶
元数据在Markdown文档的开头写为一系列键值对,由结束元数据上下文的空行分隔。
Example:
1 2 3 4 5 6 7 8 | title: Lorem ipsum dolor sit amet description: Nullam urna elit, malesuada eget finibus ut, ac tortor. path: path/to/file source: file.js # Headline ... |
设置 hero 文字¶
Material 通过元数据公开一个简单的纯文本页面本地英雄,当您滚动到顶部时可以在当前页面上看到。它很简单:
1 | hero: Metadata enables hero teaser texts |
链接来源¶
当文档与一组特定的源文件相关并且repo_url在项目的mkdocs.yml中定义时,可以使用源键链接文件:
1 | source: file.js |
文件名附加到mkdocs.yml中设置的repo_url,但可以使用路径作为前缀以确保正确的path解析:
Example:
1 2 | path: tree/master/docs/extensions source: metadata.md |
Result:
See the source section for the resulting output.
重定向到另一个页面¶
有时需要在导航树中移动文档并将用户从旧URL重定向到新URL。重定向元标记允许创建从当前文档到标记中指定的地址的重定向
例如,如果您的文档包含:
1 | redirect: /new/url |
访问该文档的URL将自动重定向到 /new/url.
覆盖¶
页面标题¶
可以在每个文档级别覆盖页面标题:
1 | title: Lorem ipsum dolor sit amet |
这会将当前页面的文档头内的标题标记设置为提供的值。它还将覆盖MkDocs的Material的默认行为,它使用短划线作为页面标题的分隔符来附加站点标题。
页面描述¶
页面描述也可以在每个文档级别上覆盖:
1 | description: Nullam urna elit, malesuada eget finibus ut, ac tortor. |
这会将包含当前页面文档头内的网站描述的元标记设置为提供的值。