Skip to content

Instantly share code, notes, and snippets.

@crccheck
Created November 24, 2016 05:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crccheck/2584a2420cb48e22672374fe0b9c1fc9 to your computer and use it in GitHub Desktop.
Save crccheck/2584a2420cb48e22672374fe0b9c1fc9 to your computer and use it in GitHub Desktop.
A CommonMark-py renderer for Slack.
class SlackRenderer(commonmark.HtmlRenderer):
"""A CommonMark-py renderer for Slack."""
def __init__(self, *args, **kwargs):
"""Override to disable html tags."""
super().__init__(*args, **kwargs)
self.disable_tags = 1
def out(self, s):
"""Override to disable xml escaping."""
self.lit(s)
def emph(self, node, entering):
self.lit('_')
def strong(self, node, entering):
self.lit('*')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment