def signature_markdown(acl, text): md = markdown.Markdown(safe_mode='escape', output_format=settings.OUTPUT_FORMAT, extensions=['nl2br']) remove_unsupported(md) cleanlinks = CleanLinksExtension() cleanlinks.extendMarkdown(md) if not acl.usercp.allow_signature_links(): del md.inlinePatterns['link'] del md.inlinePatterns['autolink'] if not acl.usercp.allow_signature_images(): del md.inlinePatterns['image_link'] else: emojis = EmojiExtension() try: emojis.extendMarkdown(md) except: pass del md.parser.blockprocessors['hashheader'] del md.parser.blockprocessors['setextheader'] del md.parser.blockprocessors['code'] del md.parser.blockprocessors['quote'] del md.parser.blockprocessors['hr'] del md.parser.blockprocessors['olist'] del md.parser.blockprocessors['ulist'] return md.convert(text)
def signature_markdown(acl, text): md = markdown.Markdown( safe_mode='escape', output_format=settings.OUTPUT_FORMAT, extensions=['nl2br']) remove_unsupported(md) cleanlinks = CleanLinksExtension() cleanlinks.extendMarkdown(md) if not acl.usercp.allow_signature_links(): del md.inlinePatterns['link'] del md.inlinePatterns['autolink'] if not acl.usercp.allow_signature_images(): del md.inlinePatterns['image_link'] else: emojis = EmojiExtension() emojis.extendMarkdown(md) del md.parser.blockprocessors['hashheader'] del md.parser.blockprocessors['setextheader'] del md.parser.blockprocessors['code'] del md.parser.blockprocessors['quote'] del md.parser.blockprocessors['hr'] del md.parser.blockprocessors['olist'] del md.parser.blockprocessors['ulist'] return md.convert(text)
def basic_markdown(text): md = markdown.Markdown(safe_mode='escape', output_format=settings.OUTPUT_FORMAT, extensions=['nl2br']) remove_unsupported(md) cleanlinks = CleanLinksExtension() cleanlinks.extendMarkdown(md) del md.parser.blockprocessors['hashheader'] del md.parser.blockprocessors['setextheader'] del md.parser.blockprocessors['code'] del md.parser.blockprocessors['quote'] del md.parser.blockprocessors['hr'] del md.parser.blockprocessors['olist'] del md.parser.blockprocessors['ulist'] return md.convert(text)
def basic_markdown(text): md = markdown.Markdown( safe_mode='escape', output_format=settings.OUTPUT_FORMAT, extensions=['nl2br']) remove_unsupported(md) cleanlinks = CleanLinksExtension() cleanlinks.extendMarkdown(md) del md.parser.blockprocessors['hashheader'] del md.parser.blockprocessors['setextheader'] del md.parser.blockprocessors['code'] del md.parser.blockprocessors['quote'] del md.parser.blockprocessors['hr'] del md.parser.blockprocessors['olist'] del md.parser.blockprocessors['ulist'] return md.convert(text)