1
from pybb.markups import postmarkup
4
RE_FIRST_LF = re.compile('^\s*\r?\n')
5
markup = postmarkup.create(exclude=['link', 'url', 'code'], use_pygments=False)
7
class LinkTagNoAnnotate(postmarkup.LinkTag):
8
def annotate_link(self, domain):
12
class CodeTagNoBreak(postmarkup.CodeTag):
13
def render_open(self, parser, node_index):
15
contents = self._escape(self.get_contents(parser))
16
contents = RE_FIRST_LF.sub('', contents)
17
self.skip_contents(parser)
18
return '<pre><code>%s</code></pre>' % contents
21
return postmarkup.PostMarkup.standard_replace_no_break(s.rstrip('\n'))
24
markup.tag_factory.add_tag(LinkTagNoAnnotate, 'url')
25
markup.tag_factory.add_tag(CodeTagNoBreak, 'code')