Markdown 文件的检查、自动修复——目录、失效链接、YAML frontmatter 验证与格式化。零依赖(仅 Python 标准库)。
Markdown Linter & Formatter.是一项面向实际任务的技能,主要用于Lint 和自动格式 Markdown: 后继白空格,前端物验证, TOC 生成, 外部链接检查.;Keywords: markdown, lint,格式, toc, cli, docs。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
对 Markdown 进行静态检查与自动格式化:检测尾部空白字符、校验 frontmatter、生成目录(TOC)、检查外部链接。
关键词:markdown、lint、format、toc、cli、docs、python、open-source、agent、automation、MIT
属于 itsPremkumar Hermes / OpenClaw / Paperclip agent 栈的一部分 —— 31 个免费、MIT 许可、CI 测试通过、原生支持 agent 的工具。
Markdown 偏移(如链接失效、缺失 TOC、frontmatter 错误)会损害文档质量与 SEO 效果。Markdown Linter & Formatter 正是为此而生:提供 Markdown 静态检查与自动格式化能力,涵盖尾部空白字符清理、frontmatter 校验、TOC 自动生成、外部链接验证等功能。
最适合:文档负责人、开源项目维护者,以及生成 Markdown 的 agent。
# 要求 Python 3.8+;无需 pip install。 curl -O https://raw.githubusercontent.com/itsPremkumar/md-linter/main/md_linter.py # 或将该文件复制到任意位置 —— 它是自包含的。
python md_linter.py self-test # 端到端验证功能是否正常 python md_linter.py check --help # 查看 check 子命令帮助 python md_linter.py toc --help # 查看 toc 子命令帮助 python md_linter.py links --help # 查看 links 子命令帮助 python md_linter.py frontmatter --help # 查看 frontmatter 子命令帮助 python md_linter.py format --help # 查看 format 子命令帮助
| 替代方案 | 本工具的优势 |
|---|---|
| markdownlint | 额外支持 TOC 生成与 frontmatter 校验。 |
| 手动维护 TOC | 仅需一条命令即可完成。 |
| 链接失效问题 | 内置外部链接检查器。 |
Q:支持 TOC 吗?
A:支持 —— 可自动生成并插入目录(Table of Contents)。
Q:支持外部链接检查吗?
A:--check-external 参数可用于验证外部链接有效性。
Q:支持就地写入(覆盖原文件)吗?
A:--write 参数可实现就地格式化。
Q:是否支持离线使用?
A:外部链接检查需联网;其余 lint 功能完全离线运行。
由 @itsPremkumar(印度钦奈)开发与维护,面向全球开发者提供服务。 个人与团队均可免费使用。文档为英文;工具输出内容与系统区域设置无关(locale-neutral)。
# .github/workflows/verify.yml
name: Verify
on: [push]
jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Self-test md-linter
run: python md_linter.py self-test
免费 + MIT-0 许可(自由使用、可修改、无需署名)。若本工具对您有帮助,欢迎赞助:
⭐ 欢迎在 GitHub 上 Star
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章