diff bitsyblog/bitsyblog.py @ 50:cf77bd13aad9

add support for headers
author k0s <k0scist@gmail.com>
date Sat, 26 Dec 2009 21:41:00 -0500
parents 3fe54d84b9be
children c7819dbf7733
line wrap: on
line diff
--- a/bitsyblog/bitsyblog.py	Sat Dec 26 13:08:48 2009 -0500
+++ b/bitsyblog/bitsyblog.py	Sat Dec 26 21:41:00 2009 -0500
@@ -31,7 +31,6 @@
 from docutils.utils import SystemMessage
 from genshi.builder import Markup
 from genshi.template import TemplateLoader
-#from lxml import etree
 from pkg_resources import resource_filename
 from urlparse import urlparse
 from user import FilespaceUsers
@@ -53,6 +52,7 @@
                  'subject': '[ %(date)s ]:',
                  'n_links': 5, # number of links for navigation
                  'site_name': 'bitsyblog',
+                 'header': None,
                  'auto_reload': 'True',
                  'help_file': None,
                  }
@@ -78,8 +78,6 @@
         self.loader = TemplateLoader(resource_filename(__name__, 'templates'),
                                      auto_reload=self.auto_reload.lower()=='true')
 
-        # static file renderer
-
         # helpfile
         if self.help_file and os.path.exists(self.help_file):
             help = file(self.help_file).read()
@@ -87,6 +85,10 @@
                                                      writer_name='html',
                                                      settings_overrides={'report_level': 5})
 
+        # header
+        if self.header:
+            self.header = Markup(self.header)
+
         # for BitsyAuth
         self.newuser = self.users.new
 
@@ -100,6 +102,7 @@
                                     'request': request,
                                     'link': self.link,
                                     'logo': self.logo(request),
+                                    'header': self.header,
                                     'user_url': self.user_url,
                                     'permalink': self.permalink }