我正在使用Markdown构建一个简单的应用程序,使用Markdown存储内容。我的问题是如何构建内部[[wiki]]样式链接?要么通过预处理才能获得降价或降价衍生?我发布我可能会使用正则表达式预处理,但我猜其他人已经准备好了解决方案。
例如,我知道Instiki使用了markdown和[[wiki | Wiki]]链接,但我看起来却无法弄清楚他们是如何处理它的。
任何提示?
答案 0 :(得分:3)
如果您使用的是redcarpet gem,您可以使用预处理器,也可以修改生成的HTML输出。
看看How to extend Redcarpet to support a media library。本文介绍如何将图像引用转换为自定义HTML,以及如何将样板标识符替换为实际内容。
我想这两种方法都可以针对您的具体问题进行调整: