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

Can I, How do I, call a pelican plugin from a markdown page?

我已经安装了 pelican jsfiddle 插件,并且从重组的文本页面,我可以 "call it" 通过

.. jsfiddle FIDDLEID

这样做会将 fiddle 嵌入 pelican 页面。

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

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

也就是说,Pelican 使用 Python-Markdown 来解析 Markdown,它具有非常广泛的 Extension API. I did a quick search and don't see that anyone has created a jsfiddle extension for Python-Markdown yet, but it wouldn't be terribly difficult to do (see a tutorial here). If you are looking for any pre-existing syntax, I did find this,它是不同 Markdown 实现的一部分。它使用 $[FIDDLEID] 借用图像语法(使用 $ 而不是 !)。当然,由于这是非标准的 Markdown,如果您将来迁移到另一个 Markdown 实现,它将无法工作。在 Markdown 世界中,该问题的一个常见解决方案是在 HTML 注释中实现一些东西,而不是一些特殊的自定义语法。也许<!-- $fiddle:FIDDLEID -->。然后,如果迁移到另一个 Markdown 实现,注释将被简单地忽略,并且不会破坏任何内容。无论哪种方式,实际构建这样的扩展都超出了这个答案的范围。当然,如果您尝试将其构建并 运行 成为问题,那么这些特定问题可能是它们自己的单独问题。