Created
November 24, 2016 05:44
-
-
Save crccheck/2584a2420cb48e22672374fe0b9c1fc9 to your computer and use it in GitHub Desktop.
A CommonMark-py renderer for Slack.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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