|
@@ -32,7 +32,6 @@ import socketserver
|
|
|
|
|
|
|
|
|
|
from jinja2 import Environment, FileSystemLoader, Markup
|
|
from jinja2 import Environment, FileSystemLoader, Markup
|
|
-import markdown2
|
|
|
|
import markdown2 as md2
|
|
import markdown2 as md2
|
|
import tinydb
|
|
import tinydb
|
|
from tinydb import Query
|
|
from tinydb import Query
|
|
@@ -274,7 +273,7 @@ class Entry(object):
|
|
|
|
|
|
def prepare(self):
|
|
def prepare(self):
|
|
|
|
|
|
- self.body_html = markdown2.markdown(
|
|
|
|
|
|
+ self.body_html = md2.markdown(
|
|
codecs.open(self.abspath, 'r').read(),
|
|
codecs.open(self.abspath, 'r').read(),
|
|
extras=['fenced-code-blocks', 'hilite', 'tables', 'metadata'])
|
|
extras=['fenced-code-blocks', 'hilite', 'tables', 'metadata'])
|
|
|
|
|
|
@@ -371,6 +370,9 @@ def _get_last_entries(db, qty):
|
|
"""get all entries and the last qty entries"""
|
|
"""get all entries and the last qty entries"""
|
|
eids = [post.eid for post in db.posts.all()]
|
|
eids = [post.eid for post in db.posts.all()]
|
|
eids = sorted(eids, reverse=True)
|
|
eids = sorted(eids, reverse=True)
|
|
|
|
+ # bug: here we shoud only render eids[:qty]
|
|
|
|
+ # but we can't use mtimes for sorting. We'll need to add ptime for the
|
|
|
|
+ # database (publish time)
|
|
entries = [Entry(os.path.join(CONFIG['content_root'],
|
|
entries = [Entry(os.path.join(CONFIG['content_root'],
|
|
db.posts.get(eid=eid)['filename']), eid) for eid in eids]
|
|
db.posts.get(eid=eid)['filename']), eid) for eid in eids]
|
|
# return _sort_entries(entries)[:qty]
|
|
# return _sort_entries(entries)[:qty]
|