From 17bd39c87dc4133d4e31ec0fd11e155f3fe209a9 Mon Sep 17 00:00:00 2001 From: Steve Losh Date: Thu, 29 Jan 2009 21:31:29 -0500 Subject: Very basic working skeleton. Gets stuff from the bug directory, renders with Jinja. --- cfbe.py | 23 +++++++++++++++++++++++ templates/base.html | 3 +++ 2 files changed, 26 insertions(+) create mode 100755 cfbe.py create mode 100644 templates/base.html diff --git a/cfbe.py b/cfbe.py new file mode 100755 index 0000000..25a549d --- /dev/null +++ b/cfbe.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python + +import cherrypy +from libbe import bugdir +from jinja2 import Environment, FileSystemLoader + +template_root = '/Users/sjl/Documents/cherryflavoredbugseverywhere/templates' +bug_root = '/Users/sjl/Documents/stevelosh/.be' +bd = bugdir.BugDir(root=bug_root) +bd.load_all_bugs() + +env = Environment(loader=FileSystemLoader(template_root)) + +class WebInterface: + """The web interface to CFBE.""" + + @cherrypy.expose + def index(self): + template = env.get_template('base.html') + return template.render(bugs=bd) + + +cherrypy.quickstart(WebInterface()) diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..8d873f9 --- /dev/null +++ b/templates/base.html @@ -0,0 +1,3 @@ +{% for bug in bugs %} +

{{ bug.summary }}

+{% endfor %} \ No newline at end of file -- cgit