ruby markdown 解析器支持 WikiWord?
我使用 git-wiki 来存储我的个人笔记。它工作得很好,除了 WikiWords 在 Markdown 解析阶段之前使用正则表达式转换为链接之外。这会搞乱很多事情,例如指向外部 wiki 页面的链接,或块引用(如果我引用某些内容,我不希望将 WikiWord 更改为链接)。
是否有基于 ruby 的 Markdown 解析器可以理解 WikiLink?
I am using git-wiki for my personal note storage. It works very well, except that WikiWords are converted to links before the markdown parsing stage, using a regular expression. This messes up scores of things, for instance links that point to outside wiki pages, or block quotes (if I am quoting something, I do not want a WikiWord to be changed into a link).
Are there ruby-based Markdown parsers that understand WikiLinks?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最好的解析器是基于 C 的解析器 (upskirt/sundown),其 ruby 迭代是红地毯:
https://github.com/tanoku/redcarpet
出于性能和安全原因,它更好。
对于 wiki 链接,请在将文本发送到 Markdown 解析器之前对其进行预处理。
The best parser around is the C-based one (upskirt/sundown), whose ruby iteration is red carpet:
https://github.com/tanoku/redcarpet
It is better for performance and security reasons.
For the wiki links, pre-process them before sending your text to the markdown parser.