我正在使用 git-wiki 作为我的个人笔记存储工具。它很好用,但是在markdown解析之前,WikiWords被转换为链接,这会导致一些问题,例如指向wiki外部页面的链接或块引用(如果我引用某些东西,我不希望WikiWord变成链接)。是否有基于Ruby的Markdown解析器可以理解WikiLinks?
最好的解析器是基于C语言的(upskirt/sundown),其Ruby版本是red carpet: https://github.com/tanoku/redcarpet 出于性能和安全原因,它更好。对于维基链接,请在将文本发送到Markdown解析器之前进行预处理。