# HG changeset patch # User souliane # Date 1391614651 -3600 # Node ID 2109d7d30ffcce8c112c411eeb61f7b01d7bbd3d # Parent d7b98e4999355791f5dd7b823f3de65a083dceba server_side: sort blog post with "published" instead of "timestamp" + display titles in

tags. diff -r d7b98e499935 -r 2109d7d30ffc libervia_server/blog.py --- a/libervia_server/blog.py Wed Jan 22 17:07:50 2014 +0100 +++ b/libervia_server/blog.py Wed Feb 05 16:37:31 2014 +0100 @@ -86,11 +86,15 @@
%(user)s
""" % {'user': user}) - #mblog_data.reverse() + mblog_data = sorted(mblog_data, key=lambda entry: (-int(entry.get('published', 0)))) for entry in mblog_data: - timestamp = float(entry.get('timestamp', 0)) + timestamp = float(entry.get('published', 0)) _datetime = datetime.fromtimestamp(timestamp) - body = addURLToText(sanitizeHtml(entry['content'])).encode('utf-8') if 'xhtml' not in entry else entry['xhtml'].encode() + getText = lambda key: entry['%s_xhtml' % key].encode() if ('%s_xhtml' % key) in entry else (addURLToText(sanitizeHtml(entry[key])).encode('utf-8') if key in entry else '') + body = getText('content') + title = getText('title') + if title: + body = "

%s

\n%s" % (title, body) request.write("""
%(date)s %(content)s
""" % { 'date': _datetime,