ruby markdown 解析器支持 WikiWord?

发布于 2024-11-26 06:32:29 字数 241 浏览 1 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

他不在意 2024-12-03 06:32:29

最好的解析器是基于 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文