Show More
@@ -7,6 +7,12 b' import boards' | |||||
7 | __author__ = 'neko259' |
|
7 | __author__ = 'neko259' | |
8 |
|
8 | |||
9 |
|
9 | |||
|
10 | AUTOLINK_PATTERN = r'(https?://\S+)' | |||
|
11 | QUOTE_PATTERN = r'^(?<!>)(>[^>]+)$' | |||
|
12 | REFLINK_PATTERN = r'((>>)(\d+))' | |||
|
13 | SPOILER_PATTERN = r'%%(.+)%%' | |||
|
14 | COMMENT_PATTERN = r'^(//(.+))' | |||
|
15 | ||||
10 | class AutolinkPattern(Pattern): |
|
16 | class AutolinkPattern(Pattern): | |
11 | def handleMatch(self, m): |
|
17 | def handleMatch(self, m): | |
12 | link_element = etree.Element('a') |
|
18 | link_element = etree.Element('a') | |
@@ -56,12 +62,6 b' class CommentPattern(Pattern):' | |||||
56 |
|
62 | |||
57 |
|
63 | |||
58 | class NeboardMarkdown(markdown.Extension): |
|
64 | class NeboardMarkdown(markdown.Extension): | |
59 | AUTOLINK_PATTERN = r'(https?://\S+)' |
|
|||
60 | QUOTE_PATTERN = r'^(?<!>)(>[^>]+)$' |
|
|||
61 | REFLINK_PATTERN = r'((>>)(\d+))' |
|
|||
62 | SPOILER_PATTERN = r'%%(.+)%%' |
|
|||
63 | COMMENT_PATTERN = r'^(//(.+))' |
|
|||
64 |
|
||||
65 | def extendMarkdown(self, md, md_globals): |
|
65 | def extendMarkdown(self, md, md_globals): | |
66 | self._add_neboard_patterns(md) |
|
66 | self._add_neboard_patterns(md) | |
67 | self._delete_patterns(md) |
|
67 | self._delete_patterns(md) | |
@@ -73,11 +73,11 b' class NeboardMarkdown(markdown.Extension' | |||||
73 | del md.inlinePatterns['image_reference'] |
|
73 | del md.inlinePatterns['image_reference'] | |
74 |
|
74 | |||
75 | def _add_neboard_patterns(self, md): |
|
75 | def _add_neboard_patterns(self, md): | |
76 |
autolink = AutolinkPattern( |
|
76 | autolink = AutolinkPattern(AUTOLINK_PATTERN, md) | |
77 |
quote = QuotePattern( |
|
77 | quote = QuotePattern(QUOTE_PATTERN, md) | |
78 |
reflink = ReflinkPattern( |
|
78 | reflink = ReflinkPattern(REFLINK_PATTERN, md) | |
79 |
spoiler = SpoilerPattern( |
|
79 | spoiler = SpoilerPattern(SPOILER_PATTERN, md) | |
80 |
comment = CommentPattern( |
|
80 | comment = CommentPattern(COMMENT_PATTERN, md) | |
81 |
|
81 | |||
82 | md.inlinePatterns[u'autolink_ext'] = autolink |
|
82 | md.inlinePatterns[u'autolink_ext'] = autolink | |
83 | md.inlinePatterns[u'spoiler'] = spoiler |
|
83 | md.inlinePatterns[u'spoiler'] = spoiler |
General Comments 0
You need to be logged in to leave comments.
Login now