예제 #1
0
파일: bbcode.py 프로젝트: zaid100/tendenci
 def __init__(self):
     self._parser = Parser()
     self._parser.add_simple_formatter('img', '<img src="%(value)s">', replace_links=False)
     self._parser.add_simple_formatter('code', '<pre><code>%(value)s</code></pre>',
                                       render_embedded=False, transform_newlines=False,
                                       swallow_trailing_newline=True)
     self._parser.add_formatter('quote', self._render_quote, strip=True, swallow_trailing_newline=True)
예제 #2
0
def _create_parser() -> Parser:
    """Create a customized BBcode parser."""
    parser = Parser(replace_cosmetic=False)

    _add_image_formatter(parser)
    _add_quote_formatter(parser)

    return parser