From ef2791dde3d5cce7148765ebfefdb43aeebdd19e Mon Sep 17 00:00:00 2001 From: Gergely Polonkai Date: Mon, 21 Oct 2013 03:04:19 +0200 Subject: [PATCH] Refactored syntax highlighter code to a separate function --- blog/templatetags/code_chunks.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/blog/templatetags/code_chunks.py b/blog/templatetags/code_chunks.py index aa47460..9b21487 100644 --- a/blog/templatetags/code_chunks.py +++ b/blog/templatetags/code_chunks.py @@ -22,15 +22,17 @@ class CodeFormatter(HtmlFormatter): yield i, t yield 0, "" +def hilite(language, code): + lexer = get_lexer_by_name(language) + formatter = CodeFormatter(style = SolarizedDarkStyle, linenos = False, cssclass = language + " code", noclasses = True) + return highlight(code, lexer, formatter) + @register.filter(needs_autoescape=True) @stringfilter def syhilite(value, language, autoescape=None): if language == "php": value = "