短篇小说:我正在使用 Markdown 写小说。 Long story is here .在 this site我使用 Perl 模块(我也开发了)对文本进行了错字检查,但我也想检查 MD 语法。然而,大多数 Markdown 工具似乎对错误过于宽容,放过这样的东西
This is an *error
This would be [another error](
此外,没有“check-only”选项,当出现错误时返回false,因此可以用于持续集成测试。唯一在这方面犹豫不决的是 maruku。 Kramdown, pandoc, marked, markdown (for nodejs), 所有这些都让它顺利运行。 问题是,是否有我可以在 CI 中轻松使用的任何语言的 Markdown 语法验证器或检查器?还是我应该选择 maruku,尽管他的作者认为它已经过时了?
最佳答案
正如 this answer 中指出的那样,“不可能只写‘无效的’ Markdown ,而 Markdown 不会做你想做的事。”每个字符串都是有效的 Markdown 。
但是,您可以定义一个 markdown 子集来排除 markdown,就像您在问题中提到的示例一样,并修改现有的解析器以遵守该子集。
关于continuous-integration - 用于持续集成的 Markdown 语法检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25331366/