diff --git a/boards/mdx_neboard.py b/boards/mdx_neboard.py --- a/boards/mdx_neboard.py +++ b/boards/mdx_neboard.py @@ -19,7 +19,7 @@ class QuotePattern(Pattern): def handleMatch(self, m): quote_element = etree.Element('span') quote_element.set('class', 'quote') - quote_element.text = m.group(3) + quote_element.text = m.group(2) return quote_element @@ -29,7 +29,7 @@ class ReflinkPattern(Pattern): ref_element = etree.Element('a') post_id = m.group(4) ref_element.set('href', '#' + str(post_id)) - ref_element.text = '#' + post_id + ref_element.text = m.group(2) return ref_element @@ -54,8 +54,8 @@ class CommentPattern(Pattern): class NeboardMarkdown(markdown.Extension): AUTOLINK_PATTERN = r'(https?://\S+)' - QUOTE_PATTERN = r'^(>){1}(.+)' - REFLINK_PATTERN = r'((>){2}(\d+))' + QUOTE_PATTERN = r'^(?)(>[^>]+)$' + REFLINK_PATTERN = r'((>>)(\d+))' SPOILER_PATTERN = r'%%(.+)%%' COMMENT_PATTERN = r'^(//(.+))' @@ -67,10 +67,12 @@ class NeboardMarkdown(markdown.Extension comment = CommentPattern(self.COMMENT_PATTERN, md) md.inlinePatterns[u'autolink_ext'] = autolink - md.inlinePatterns.add(u'reflink', reflink, '