changeset 2878:a02ad4bc0a6d

plugin text syntaxes: activated useful markdown extensions: - code can now be highlighted, fenced code block can be used. - new lines are converted to hard breaks - sane lists are used - tables are available
author Goffi <goffi@goffi.org>
date Mon, 25 Mar 2019 18:40:12 +0100 (2019-03-25)
parents f8427bf8c072
children 5ba98fd6c9a4
files sat/plugins/plugin_misc_text_syntaxes.py
diffstat 1 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/sat/plugins/plugin_misc_text_syntaxes.py	Mon Mar 25 18:40:11 2019 +0100
+++ b/sat/plugins/plugin_misc_text_syntaxes.py	Mon Mar 25 18:40:12 2019 +0100
@@ -215,7 +215,20 @@
 
             self.addSyntax(
                 self.SYNTAX_MARKDOWN,
-                partial(markdown.markdown, extensions=[EscapeHTML()]),
+                partial(markdown.markdown,
+                        extensions=[
+                            EscapeHTML(),
+                            u'nl2br',
+                            u'codehilite',
+                            u'fenced_code',
+                            u'sane_lists',
+                            u'tables',
+                            ],
+                        extension_configs = {
+                            u"codehilite": {
+                                u"css_class": "highlight",
+                            }
+                        }),
                 _html2text,
                 [TextSyntaxes.OPT_DEFAULT],
             )