微信扫码
添加专属顾问
我要投稿
分享一个自用的Claude Code小技能,帮你轻松解决Markdown格式美化与智能排版难题!核心内容: 1. 解决mkdocs material框架下Markdown格式渲染的常见问题 2. 智能识别并修正公式、列表、表格等元素的格式错误 3. 支持Admonition等定制化语法的自动排版优化
这是一个我自用的 Claude Code 小 Skills。阅读原文可跳转到部署🔗。
首先依然是说一下为什么要做这个。
我日常在网站发布笔记,流程如下:
写成 markdown 文件 -> mkdocs (框架) -> material (风格) -> github workflow/ pages (CICD,部署发布)。
理论上,只要做一些和 mkdocs 框架与 mkdocs materials 相适配的格式调整,即可发布到我的网站上了。但是,mkdocs material 支持一些特殊且好用的markdown语法,并且有些地方的规则与默认markdown稍有不同。试举几例:
"Case. 1(❌)"
这是我的第一行。
$$E = mc^2$$
这是我的第二行。
"Case. 2(❌)"
这是我的第三行。
\[E = mc^2\]
这是我的第四行。
"Case. 3(❌)"
这是我的第三行。
\[
E = mc^2
\]
这是我的第四行。
"Case. 4(✅)"
这是我的第五行(⬇️终于正确版)。
\[E = mc^2\]
这是我的第四行(⬆️终于正确版)。
上述代码实际渲染效果如下:
"Case. 1(❌)"
这是列表前的第一句话。
- 这是第一点。
- 这是第二点。
- 这是第三点。
这是列表后的第一句话。
"Case. 2(❌)"
这是列表前的第一句话。
* 这是第一点。
* 这是第二点。
* 这是第三点。
这是列表后的第一句话。
"Case. 3(✅)"
这是列表前的第一句话。
- 这是第一点。
- 这是第二点。
- 这是第三点。
这是列表后的第一句话。
"Case. 4(❌)"
这是表格前的第一句话。
| Col1 | Col2 |
| :---: | :---: |
| (1,1) | (1,2) |
| (2,1) | (2,2) |
| (3,1) | (3,2) |
这是表格后的第一句话。
"Case. 5(✅)"
这是表格前的第一句话。
| Col1 | Col2 |
| :---: | :---: |
| (1,1) | (1,2) |
| (2,1) | (2,2) |
| (3,1) | (3,2) |
这是表格后的第一句话。
上述代码实际渲染效果如下:
!!! note "This is header."
This is contents.
我发现从各个地方复制过来的 markdown 文本、以前写过的笔记,往往会在很多不经意的角落里,违背这几个准则。我一开始以为可以通过 mkdocs material 的某些默认配置,实现对这几种情况的兼容,但是查阅资料并没有找到证据。同时,上述写法在官方的文档中也是首先采用的。
一方面,这种格式的修改很让我头疼。考虑到一个300~400行的精修笔记可能有几十处公式,十余处表格,手动进行调整让我觉得效率低下。
另一方面,这个小问题的存在导致 markdown 的直接可交付性被极大削弱了。我不喜欢这种高度不确定性。
我希望我的Skills能自动把一些内容整理成这个格式的样子,不出格式错误。
在实现过程中,深度参考了宝玉老师的 baoyu-format-markdown,基础框架只做了一些微调,保留了文章总结功能,剔除更换了 js 脚本:
这是一个小 Skill,目的是对我计划发布到网站的 .md 文件进行最后一次处理,对格式进行严格的微调以适应渲染的要求,最终会返回我修改的结果。
放一组输出的markdown文件及渲染结果。图中所有内容均未经过人工调整。
"Before (表格渲染错误,公式缩成行内)"
"After (理想的干净形式)"
以及:
"Before (表格渲染错误,公式缩成行内)"
"After (理想的干净形式)"
还有:
"Before (表格渲染错误,公式缩成行内)"
"After (理想的干净形式)"
运行中间会自动生成中间文件、生成分析文件和备份。目录如下:
./docs/Study/Statistics
├── AdvancedStatistics
│ └── class1.md
├── example-analysis.md. # analysis
├── example.md # original
├── example_formatted.md # final
└── example_formatted.md.backup-2026-03-24T07-47-38.md # backup
最终会输出一份调整报告:
可以在 ClawHub 的这个🔗 使用。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-04-26
多 OpenClaw 智能体共享 SKILL 库——从探索到落地的完整实录
2026-04-26
谷歌开源一个神级 Skill,斩获 23000+ GitHub Star!
2026-04-26
CLI + Skill 才是造垂直 Agent 的最短路径:从重构飞书知识库说起
2026-04-26
在微信里使用 Claude Code,刚刚在 GitHub 上开源了这个 Skill 。
2026-04-26
思维系列-如何提升自我思维能力,实现从知识库到经验模式库的跃迁
2026-04-26
数据库 AI Skill 不是 Prompt:从 demo 到可用,中间差的是工程化
2026-04-26
为电脑上的所有 Agent,统一一套 Skill 库
2026-04-26
一句话生成Skill进阶指南:从"能用"到"专业"的跨越
2026-04-05
2026-03-03
2026-03-04
2026-03-03
2026-03-17
2026-03-10
2026-03-17
2026-03-05
2026-03-26
2026-03-05