From fd1cffd92c25532ac92bcc544de686777376ea4c Mon Sep 17 00:00:00 2001 From: Pietro Bertera Date: Sat, 12 Mar 2016 00:12:14 +0100 Subject: [PATCH] Make admonition classname and classname-title configurable --- markdown/extensions/admonition.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/markdown/extensions/admonition.py b/markdown/extensions/admonition.py index 76e0fb588..9eab9c7e5 100644 --- a/markdown/extensions/admonition.py +++ b/markdown/extensions/admonition.py @@ -39,10 +39,13 @@ def extendMarkdown(self, md, md_globals): class AdmonitionProcessor(BlockProcessor): - CLASSNAME = 'admonition' - CLASSNAME_TITLE = 'admonition-title' RE = re.compile(r'(?:^|\n)!!!\ ?([\w\-]+)(?:\ "(.*?)")?') + def __init__(self, parser, classname='admonition', classname_title='admonition-title'): + self.CLASSNAME = classname + self.CLASSNAME_TITLE = classname_title + BlockProcessor.__init__(self, parser) + def test(self, parent, block): sibling = self.lastChild(parent) return self.RE.search(block) or \