我可以,如何从降价页面调用鹈鹕插件?

时间:2016-06-14 19:19:11

标签: markdown jsfiddle pelican

我已经安装了鹈鹕jsfiddle插件,并且从重组的文本页面,我可以称之为"由

.. jsfiddle FIDDLEID

这样做可以将小提琴嵌入鹈鹕页面。

如何使用降价页面执行此操作?

1 个答案:

答案 0 :(得分:2)

我刚刚查看了该插件的source code,看来Markdown不受支持。换句话说,插件作者仅包括对ReST的支持,但不支持Markdown。这是可以理解的。他们使用了ReST“指令”,而Markdown没有指令概念或类似指令。

也就是说,Pelican使用Python-Markdown来解析Markdown,它具有非常广泛的Extension API。我做了一个快速搜索,并没有看到有人为Python-Markdown创建了一个jsfiddle扩展,但它不是非常难做(参见tutorial here)。如果您正在寻找任何预先存在的语法,我确实发现this是其他Markdown实现的一部分。它使用$[FIDDLEID]借用图像语法(使用$代替!)。当然,由于这是非标准Markdown,如果您将来迁移到另一个Markdown实现,它将无法工作。 Markdown世界中该问题的常见解决方案是在HTML注释中实现某些内容而不是某些特殊的自定义语法。也许是<!-- $fiddle:FIDDLEID -->。然后,如果迁移到另一个Markdown实现,那么注释将被忽略,并且没有任何内容会中断。无论哪种方式,实际构建这样的扩展都超出了这个答案的范围。当然,如果你试图建立它并遇到问题,那些具体问题可能是他们自己的单独问题。