Browse Source

Allow markdown in post summary

Oz N Tiram 8 years ago
parent
commit
68247a0516
1 changed files with 5 additions and 1 deletions
  1. 5 1
      blogit/blogit.py

+ 5 - 1
blogit/blogit.py

@@ -31,8 +31,9 @@ import subprocess as sp
 import socketserver
 
 
-from jinja2 import Environment, FileSystemLoader
+from jinja2 import Environment, FileSystemLoader, Markup
 import markdown2
+import markdown2 as md2
 import tinydb
 from tinydb import Query
 
@@ -56,6 +57,9 @@ try:
     jinja_env = Environment(lstrip_blocks=True, trim_blocks=True,
                             loader=FileSystemLoader(CONFIG['templates']))
 
+    jinja_env.filters['markdown'] = lambda text: Markup(md2.markdown(
+        text, extras=['fenced-code-blocks', 'hilite', 'tables', 'metadata']))
+
     class DataBase(object):  # pragma: no coverage
 
         """A thin wrapper around TinyDB instance"""