MCPcopy Create free account
hub / github.com/Python-Markdown/markdown / extendMarkdown

Method extendMarkdown

markdown/extensions/wikilinks.py:50–65  ·  view source on GitHub ↗

Register the processor. | Class Instance | Registry | Name | Priority | | --------------------------------------------------------------------------- | -----------

(self, md)

Source from the content-addressed store, hash-verified

48 super().__init__(**kwargs)
49
50 def extendMarkdown(self, md):
51 """ Register the processor.
52
53 | Class Instance | Registry | Name | Priority |
54 | --------------------------------------------------------------------------- | ---------------------------------------------------------------- | ------ | :------: |
55 | [`WikiLinksInlineProcessor`][markdown.extensions.wikilinks.WikiLinksInlineProcessor] | [`inlinepatterns`][markdown.inlinepatterns.build_inlinepatterns] | `wikilink` | `75` |
56
57 """
58 # flake8: noqa: E501 53-55
59 self.md = md
60
61 # append to end of inline patterns
62 WIKILINK_RE = r'\[\[([\w0-9_ -]+)\]\]'
63 wikilinkPattern = WikiLinksInlineProcessor(WIKILINK_RE, self.getConfigs())
64 wikilinkPattern.md = md
65 md.inlinePatterns.register(wikilinkPattern, 'wikilink', 75)
66
67
68class WikiLinksInlineProcessor(InlineProcessor):

Callers

nothing calls this directly

Calls 3

getConfigsMethod · 0.80
registerMethod · 0.80

Tested by

no test coverage detected