Rework of blog

- Added support for metadata in blog entries
- Modified blog/index.html and blog/entry.html templates to use metadata
- Migrated the most recent post over to just a .rst file and added metadata
This commit is contained in:
str4d
2013-01-08 01:33:22 +00:00
parent 223584240c
commit 9a81261190
6 changed files with 128 additions and 85 deletions

View File

@ -2,7 +2,7 @@ from flask import abort, render_template, request
from werkzeug.contrib.atom import AtomFeed
from i2p2www import BLOG_ENTRIES_PER_PAGE
from i2p2www.blog.helpers import get_blog_entries, get_blog_feed_items, render_blog_entry
from i2p2www.blog.helpers import get_blog_entries, get_blog_feed_items, get_metadata_from_meta, render_blog_entry
from i2p2www.helpers import Pagination, get_for_page
@ -22,8 +22,9 @@ def blog_entry(slug):
parts = render_blog_entry(slug)
if parts:
meta = get_metadata_from_meta(parts['meta'])
# now just pass to simple template file and we are done
return render_template('blog/entry.html', parts=parts, title=parts['title'], body=parts['fragment'], slug=slug)
return render_template('blog/entry.html', parts=parts, title=parts['title'], body=parts['fragment'], slug=slug, meta=meta)
else:
abort(404)