]> git.ipfire.org Git - ipfire.org.git/blame - src/web/blog.py
blog: Create module for posts
[ipfire.org.git] / src / web / blog.py
CommitLineData
12e5de7e
MT
1#!/usr/bin/python
2
3import tornado.web
4
5import handlers_base as base
6
f91dfcc7
MT
7from . import ui_modules
8
12e5de7e
MT
9class PostHandler(base.BaseHandler):
10 def get(self, slug):
11 entry = self.planet.get_entry_by_slug(slug)
12 if not entry:
13 raise tornado.web.HTTPError(404)
14
15 self.render("blog/post.html", post=entry)
f91dfcc7
MT
16
17
18class PostModule(ui_modules.UIModule):
19 def render(self, post):
20 return self.render_string("blog/modules/post.html", post=post)