为什么选 Sumi
工程文档需要的都有,用不上的一概不加。
功能内置、资源本地,只在用到的页面上加载。
组件就是 Markdown
提示框是 > [!NOTE],步骤是带 {.steps} 的列表,标签页是带 {tab=…} 的代码块。源文件在 GitHub 上一样好读。
本地优先,不依赖 CDN
字体、图标、搜索、Mermaid 和 KaTeX 都随主题发布。离线构建,随处托管,内网照常可用。
也为智能体而写
每个页面都有一份干净的 .md 副本,并在 <head> 中声明;站点有 llms.txt;一键即可把页面复制为 Markdown。
搜索即命令面板
按 ⌘K 搜索所有标题,中文、日文同样可搜;输入 > 可切换主题、复制、打印等。
文档、博客、首页、发布页
整个项目站点共用一套设计语言,从数据驱动的首页到带订阅源的博客和下载页。
保留你的 MkDocs 内容
Admonition、pymdownx 标签页与折叠块、mike 多版本以及 Material 的 extra 配置都能继续使用。
原生 Markdown
写一次,到处都能读。
Sumi 从不要求你写私有方言。每个组件都是引用块、列表、表格或代码块,最多再加一行属性。同一个文件在 Sumi、GitHub 和智能体读取的 Markdown 副本中都能正常显示。
- 没有 MDX,没有短代码,页面里不需要 import。
- 每个组件都能退化为可读的 Markdown,打印时全部展开。
- Mermaid 和 KaTeX 只在含有图表或公式的页面上加载。
> [!TIP]
> 建议使用虚拟环境。
1. 安装主题
2. 启用插件
3. 运行 `mkdocs serve`
{.steps}
```sh {tab="Linux"}
pip install mkdocs-sumi
```
```powershell {tab="Windows"}
py -m pip install mkdocs-sumi
```
- 运行时服务或 CDN
- 0
- 原生 Markdown 组件
- 16
- 核心脚本(gzip),不依赖框架
- 11 KB
- 界面语言:English、中文
- 2
三分钟
从空文件夹到上线的站点。
安装
pip install mkdocs-sumi,会一并装好 MkDocs。配置
在
mkdocs.yml中设置theme: sumi并添加sumi插件。写作
运行
mkdocs serve,专心写 Markdown,其余交给 Sumi。发布
mkdocs build生成纯静态文件,可部署到任何托管服务。
好文档,值得一张好纸。
Sumi 免费开源,采用 Apache 2.0 许可证。