# HG changeset patch # User Marcin Kuzminski # Date 2019-12-04 16:20:01 # Node ID 81d225a3d3d23928d092f539c5aa0e3f65193452 # Parent 728f147bf33e483fee8c4519a7da15dcad122a15 markup-renderers: fixed code highlite for rst diff --git a/rhodecode/lib/markup_renderer.py b/rhodecode/lib/markup_renderer.py --- a/rhodecode/lib/markup_renderer.py +++ b/rhodecode/lib/markup_renderer.py @@ -53,6 +53,8 @@ class CustomHTMLTranslator(writers.html4 Custom HTML Translator used for sandboxing potential JS injections in ref links """ + def visit_literal_block(self, node): + self.body.append(self.starttag(node, 'pre', CLASS='codehilite literal-block')) def visit_reference(self, node): if 'refuri' in node.attributes: @@ -423,7 +425,10 @@ class MarkupRenderer(object): cls.RESTRUCTUREDTEXT_DISALLOWED_DIRECTIVES]) docutils_settings.update({ - 'input_encoding': 'unicode', 'report_level': 4}) + 'input_encoding': 'unicode', + 'report_level': 4, + 'syntax_highlight': 'short', + }) for k, v in docutils_settings.iteritems(): directives.register_directive(k, v)