diff --git a/boards/mdx_neboard.py b/boards/mdx_neboard.py --- a/boards/mdx_neboard.py +++ b/boards/mdx_neboard.py @@ -7,6 +7,12 @@ import boards __author__ = 'neko259' +AUTOLINK_PATTERN = r'(https?://\S+)' +QUOTE_PATTERN = r'^(?)(>[^>]+)$' +REFLINK_PATTERN = r'((>>)(\d+))' +SPOILER_PATTERN = r'%%(.+)%%' +COMMENT_PATTERN = r'^(//(.+))' + class AutolinkPattern(Pattern): def handleMatch(self, m): link_element = etree.Element('a') @@ -56,12 +62,6 @@ class CommentPattern(Pattern): class NeboardMarkdown(markdown.Extension): - AUTOLINK_PATTERN = r'(https?://\S+)' - QUOTE_PATTERN = r'^(?)(>[^>]+)$' - REFLINK_PATTERN = r'((>>)(\d+))' - SPOILER_PATTERN = r'%%(.+)%%' - COMMENT_PATTERN = r'^(//(.+))' - def extendMarkdown(self, md, md_globals): self._add_neboard_patterns(md) self._delete_patterns(md) @@ -73,11 +73,11 @@ class NeboardMarkdown(markdown.Extension del md.inlinePatterns['image_reference'] def _add_neboard_patterns(self, md): - autolink = AutolinkPattern(self.AUTOLINK_PATTERN, md) - quote = QuotePattern(self.QUOTE_PATTERN, md) - reflink = ReflinkPattern(self.REFLINK_PATTERN, md) - spoiler = SpoilerPattern(self.SPOILER_PATTERN, md) - comment = CommentPattern(self.COMMENT_PATTERN, md) + autolink = AutolinkPattern(AUTOLINK_PATTERN, md) + quote = QuotePattern(QUOTE_PATTERN, md) + reflink = ReflinkPattern(REFLINK_PATTERN, md) + spoiler = SpoilerPattern(SPOILER_PATTERN, md) + comment = CommentPattern(COMMENT_PATTERN, md) md.inlinePatterns[u'autolink_ext'] = autolink md.inlinePatterns[u'spoiler'] = spoiler