Show More
@@ -77,6 +77,7 b' class CommentPattern(TextFormatter):' | |||
|
77 | 77 | format_right = '[/comment]' |
|
78 | 78 | |
|
79 | 79 | |
|
80 | # TODO Use <s> tag here | |
|
80 | 81 | class StrikeThroughPattern(TextFormatter): |
|
81 | 82 | name = 's' |
|
82 | 83 | preview_left = '<span class="strikethrough">' |
@@ -128,6 +129,20 b' def render_reflink(tag_name, value, opti' | |||
|
128 | 129 | return u'>>%s' % value |
|
129 | 130 | |
|
130 | 131 | |
|
132 | def render_quote(tag_name, value, options, parent, context): | |
|
133 | source = u'' | |
|
134 | if 'source' in options: | |
|
135 | source = options['source'] | |
|
136 | ||
|
137 | result = u'' | |
|
138 | if source: | |
|
139 | result = u'<div class="multiquote"><div class="quote-header">%s</div><div class="quote-text">%s</div></div>' % (source, value) | |
|
140 | else: | |
|
141 | result = u'<div class="multiquote"><div class="quote-text">%s</div></div>' % value | |
|
142 | ||
|
143 | return result | |
|
144 | ||
|
145 | ||
|
131 | 146 | def preparse_text(text): |
|
132 | 147 | """ |
|
133 | 148 | Performs manual parsing before the bbcode parser is used. |
@@ -139,8 +154,7 b' def preparse_text(text):' | |||
|
139 | 154 | def bbcode_extended(markup): |
|
140 | 155 | parser = bbcode.Parser() |
|
141 | 156 | parser.add_formatter('post', render_reflink, strip=True) |
|
142 |
parser.add_ |
|
|
143 | u'<span class="multiquote">%(value)s</span>', strip=True) | |
|
157 | parser.add_formatter('quote', render_quote, strip=True) | |
|
144 | 158 | parser.add_simple_formatter('comment', |
|
145 | 159 | u'<span class="comment">//%(value)s</span>') |
|
146 | 160 | parser.add_simple_formatter('spoiler', |
@@ -430,6 +430,14 b' ul {' | |||
|
430 | 430 | padding-left: 0px; |
|
431 | 431 | } |
|
432 | 432 | |
|
433 | .quote-header { | |
|
434 | border-bottom: 2px solid #ddd; | |
|
435 | margin-bottom: 1ex; | |
|
436 | padding-bottom: .5ex; | |
|
437 | color: #ddd; | |
|
438 | font-size: 1.2em; | |
|
439 | } | |
|
440 | ||
|
433 | 441 | /* Reflink preview */ |
|
434 | 442 | .post_preview { |
|
435 | 443 | border-left: 1px solid #777; |
General Comments 0
You need to be logged in to leave comments.
Login now