一些小细节¶
提示
这里所使用的功能均为免费功能
1. 自动启用/关闭暗黑模式 ¶
在网站顶栏显示暗黑模式切换按钮,分为自动/日间/暗黑。
theme:
name: material
palette:
- media: "(prefers-color-scheme)"
toggle:
icon: material/link
name: 切换至日间模式
- media: "(prefers-color-scheme: light)"
scheme: default
toggle:
icon: material/toggle-switch-off-outline
name: 切换至暗黑模式
- media: "(prefers-color-scheme: dark)"
scheme: slate
toggle:
icon: material/toggle-switch
name: 切换至系统默认
2. Emoji/Material Icons 支持
¶
MarkDown拓展,使用 :xx:
以插入 Emoji 或 Material icons
3. 美观的提示标签 ¶
来自:Tooltips
取代浏览器自带鼠标停留显示标签,使用 Material for MkDocs 提供的样式。
4. 文档 Git 创建时间¶
显示该文章的创建时间和修改时间。
需要安装一个叫git-revision-date-localized-plugin
的包,即在 .github/workflows/xx.yml
中加入安装命令 pip install mkdocs-git-revision-date-localized-plugin
5. "这篇文章有用吗?"¶
在文章末尾添加一个互动模块,用以收集用户对文章的反馈,官方教程中则是配合 Google Analysis 来统计数量,我这里只是做了一个壳,如果需要可以加入问卷链接等等。
var feedback = document.forms.feedback
feedback.hidden = false
feedback.addEventListener("submit", function(ev) {
ev.preventDefault()
var page = document.location.pathname
var data = ev.submitter.getAttribute("data-md-value")
feedback.firstElementChild.disabled = true
var note = feedback.querySelector(
".md-feedback__note [data-md-value='" + data + "']"
)
if (note)
note.hidden = false
})
6. 使用旧版警告提示¶
将警告提示样式换为旧版。
笔记
这是新版
笔记
这是旧版
根据个人喜好切换。如果喜欢新版则无需修改。