Meta-Data extension for Python-Markdown.
| 37 | |
| 38 | |
| 39 | class MetaExtension (Extension): |
| 40 | """ Meta-Data extension for Python-Markdown. """ |
| 41 | |
| 42 | def extendMarkdown(self, md): |
| 43 | """ Register the processor. |
| 44 | |
| 45 | | Class Instance | Registry | Name | Priority | |
| 46 | | --------------------------------------------------------------- | ------------------------------------------------------------- | ------ | :------: | |
| 47 | | [`MetaPreprocessor`][markdown.extensions.meta.MetaPreprocessor] | [`preprocessors`][markdown.preprocessors.build_preprocessors] | `meta` | `27` | |
| 48 | |
| 49 | """ |
| 50 | # flake8: noqa: E501 45-47 |
| 51 | md.registerExtension(self) |
| 52 | self.md = md |
| 53 | md.preprocessors.register(MetaPreprocessor(md), 'meta', 27) |
| 54 | |
| 55 | def reset(self) -> None: |
| 56 | self.md.Meta = {} |
| 57 | |
| 58 | |
| 59 | class MetaPreprocessor(Preprocessor): |