Syntax/code style/writing Markdown 文件检查工具

Syntax/code style/writing checking tool for Markdown files

有没有静态的"code"分析工具可以检查Markdown文件的语法?如果有一个工具可以根据某些规则验证 Markdown 文件,例如 Checkstyle does for Java and Pylint for Python.

我想要这样一个工具,以便对我的文档文件执行基本检查。

在 Markdown 中一般,CommonMark standard specifically, all input is valid。例如,下面只是一个带有文本 [no]link):

的段落
[no]link)

我相信您可以想出一些模式来注意发出警告。但是由于 markdown 的写法很多,所以一直没有这样做。就我个人而言,我发现在带有语法高亮的编辑器中编写就足够了,所以 [no]link) 之类的东西不会像预期的那样高亮。

Markdownlint is a Ruby library which also contains a command line interface. There is also a JavaScript/Node clone 没有命令行界面。

我使用markdownlint for rules and its CLI version作为代码分析工具。

如果你有 Node 包管理器,安装起来很容易

npm install -g markdownlint-cli

用作

markdownlint *.md