我正在尝试在 django 中对 markdown 进行自己的 markdown 扩展。我这样称呼它
markdown.markdown(markup, [neboard_extension])
在我的扩展程序的 extendMarkdown 方法中,我看到了一些默认模式(例如自动链接)并添加了我的。但是默认的自动链接和我的模式都不起作用。如何启用模式?
模式依赖于顺序。
如果您的模式与现有模式交互,例如:
一个提示是检查订购。您有时可以通过在所有其他模式之前插入扩展来解决问题(对于上面的第一个场景),或者在它们都被处理之后(第二个场景)。
在文档中几乎没有关于如何防止这种情况的讨论。在尝试大量自定义 python-markdown 之后,我的经验是,这很容易出错且很尴尬,几乎没有自省的方式来找出启用了哪些其他模式……除了阅读代码。