跳到正文
Sumi 中文文档已上线,部分页面暂为英文。阅读 Sumi 介绍
Sumi
本页目录

从 Material 迁移#

Sumi 能读取为 Material for MkDocs 编写的内容和大部分配置。切换通常只需改两行。

mkdocs.yml
 theme:
-  name: material
+  name: sumi
 plugins:
   - search
+  - sumi

继续可用的部分#

你在用的 在 Sumi 中
admonition、!!! note 和 ??? note 渲染为提示框,颜色与 > [!NOTE] 一致
pymdownx.details、pymdownx.tabbed(alternate 样式) 原生样式
pymdownx.superfences、pymdownx.highlight 支持;此时 Sumi 把代码高亮交给它们
pymdownx.arithmatex 用内置的 KaTeX 渲染
pymdownx.keys 保留;Sumi 自带的 ++Ctrl+K++ 让位
extra.social、extra.alternate、extra.analytics 原样读取,包括 fontawesome/brands/… 图标名
mkdocstrings API 页面 有样式:签名、符号徽章(show_symbol_type_heading)、标签、嵌套成员、反向链接和源码面板。推荐配置(英文)
使用 Material --md-* 颜色或 [data-md-color-scheme] 的插件 CSS 跟随 Sumi 的配色和深色模式。插件作者请看:让插件适配 Sumi(英文)
mike 多版本 theme.version_provider: mike
博客:blog/posts/、.authors.yml、date、authors、tags、<!-- more --> 原样读取
front matter 中的 hide: [toc, navigation] 改为 hide: [toc, sidebar]

需要调整的部分#

  • Material 的 theme.features 和 theme.palette 列表会被忽略,请改用主题选项(英文)。
  • 写成 :material-…: 或 :octicons-…: 的图标仍需 pymdownx.emoji 扩展。Sumi 自带的行内图标是 :lucide-name: 和 :brand-name:。
  • 不模拟 Material Insiders 的功能。

注意

如果切换后某个页面显示不对,请提交 issue,附上导致问题的 Markdown。

Esc
↵ 打开 ↑↓ 移动 Esc 关闭
键盘快捷键
Ctrl K /
打开搜索与命令面板
t
切换深色模式
[ ]
上一页 / 下一页
j k
上一个 / 下一个标题
?
显示本帮助