continuous-integration - 用于持续集成的 Markdown 语法检查?

标签 continuous-integration markdown

短篇小说:我正在使用 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/

相关文章:

continuous-integration - 从 bitbucket Webhooks 触发 bamboo 计划

r - 使用 PDF 输出更改 R markdown 中标题的字体类型和大小

javascript - 无法在 Markdown 中导入 Javascript 源

continuous-integration - "pull"参数在drone中有什么作用?

c# - 用于构建自动化的 powershell 或 python

linux - 让 Jenkins Job 运行 Puppet list

Jenkins 电子邮件配置 - 测试电子邮件配置成功,但用户未收到电子邮件

Julia Markdown - 如何内联执行代码

python-2.7 - 在 Pelican 中安装第三方 Markdown 扩展

syntax - 如何禁用 Markdown 代码块中的 linenums?