在python标记中启用内联模式

2024-09-28 18:51:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把我自己的降价扩展到django的降价。我把它叫做

markdown.markdown(markup, [neboard_extension])

在我的扩展的extendMarkdown方法中,我看到了一些默认模式(例如autolink),并添加了我的模式。但是默认的自动链接和我的模式都不起作用。如何启用模式?你知道吗


Tags: django方法链接extension模式markdown降价markup
1条回答
网友
1楼 · 发布于 2024-09-28 18:51:58

模式依赖于顺序。你知道吗

如果您的模式与现有模式交互,例如:

  • 通过期望在EscapePattern到达扩展之前由它转义的模式,那么它可能会隐藏您正在寻找的模式。你知道吗
  • 通过将输出更改为另一个模式或组件所修改的内容,那么您的输出将不会像预期的那样。你知道吗

一个提示是检查订单。有时可以通过将扩展插入所有其他模式之前(对于上面的第一个场景),或者在所有模式都被处理之后(第二个场景),来绕过这个问题。你知道吗

文档中很少讨论如何防范这种情况。在尝试了大量定制python markdown之后,我的经验是,这很容易出错,也很尴尬,没有什么方法可以让我反省一下,以找出启用了哪些其他模式。。。除了读代码。你知道吗

相关问题 更多 >