diff --git a/renderer/tag.py b/renderer/tag.py index 05d089b..6bdc187 100644 --- a/renderer/tag.py +++ b/renderer/tag.py @@ -2,12 +2,24 @@ import re from mistletoe.block_token import BlockToken, tokenize +captures = [ + "margin", + "indepth", + "webmargin", + "tipp", + "webtipp", + "webindepth", + "unit", + "danger", + "webonly", + "latexonly", +] class Tag(BlockToken): @staticmethod def start(line): - return re.match(r"^\s*<[^>]+>", line) + return re.match(r"^\s*<("+"|".join(captures)+r")+>", line) @classmethod def read(cls, lines): diff --git a/test/test_tag.py b/test/test_tag.py index ba6ab95..967e8f3 100644 --- a/test/test_tag.py +++ b/test/test_tag.py @@ -18,7 +18,7 @@ def test_tag_html() : "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("indepth","

Foo

",1,0)+'\n', "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("margin","

Foo

",1,0)+'\n', "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("tipp","

Foo

",1,0)+'\n', - "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("webtipp","

Foo

",1,0)+'\n', + "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("tipp","

Foo

",1,0)+'\n', "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("indepth","

Foo

",1,0)+'\n', "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("unit","

Foo

",1,0)+'\n', "\nFoo\n" : FiftyOhmHtmlRenderer.render_tag_helper("danger","

Foo

",1,0)+'\n',