comparison bitsyblog/bitsyblog.py @ 86:777c47bae0ab

whitespace
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 17 Nov 2011 13:26:24 -0800
parents e5a23f5ea14e
children 67dd8e0aa6da
comparison
equal deleted inserted replaced
85:f7c6fbce7c9b 86:777c47bae0ab
560 stylesheets = [ (self.user_url(request, user.name, 'css', css['filename']), 560 stylesheets = [ (self.user_url(request, user.name, 'css', css['filename']),
561 css['name']) for css in stylesheets ] 561 css['name']) for css in stylesheets ]
562 else: 562 else:
563 stylesheets = [(self.link(request, "css/site.css"), "Default")] 563 stylesheets = [(self.link(request, "css/site.css"), "Default")]
564 return stylesheets 564 return stylesheets
565
566 565
567 def site_nav(self, request): 566 def site_nav(self, request):
568 """returns HTML for site navigation""" 567 """returns HTML for site navigation"""
569 568
570 links = [(self.link(request), '/')] 569 links = [(self.link(request), '/')]
648 try: 647 try:
649 return template.generate(**data).render() 648 return template.generate(**data).render()
650 except UnicodeDecodeError: 649 except UnicodeDecodeError:
651 # TODO: better error handling 650 # TODO: better error handling
652 raise 651 raise
653 652
654 def text_blog(self, blog): 653 def text_blog(self, blog):
655 654 """raw text format of blog"""
655
656 if len(blog) == 1: 656 if len(blog) == 1:
657 return blog[0].body.strip() + '\n' 657 return blog[0].body.strip() + '\n'
658 658
659 buffer = StringIO() 659 buffer = StringIO()
660 for entry in blog: 660 for entry in blog:
661 print >> buffer, '[ %s ]\n' % entry.date.strftime(self.date_format) 661 print >> buffer, '[ %s ]\n' % entry.date.strftime(self.date_format)
662 print >> buffer, entry.body.strip() + '\n' 662 print >> buffer, entry.body.strip() + '\n'
663 return buffer.getvalue() 663 return buffer.getvalue()
664 664
665 def restructuredText(self, string): 665 def restructuredText(self, string):
666 """renders a string with restructured text""" 666 """renders a string with restructured text"""
667 body = utils.ReST2html(string) 667 body = utils.ReST2html(string)
668 retval = '<div class="blog-body">%s</div>' % body 668 retval = '<div class="blog-body">%s</div>' % body
669 return retval 669 return retval
670 670
671 # # XXX this should be reenabled if 'system-message's again appear in the markup 671 # # XXX this should be reenabled if 'system-message's again appear in the markup
672 # try: 672 # try:
673 # foo = etree.fromstring(retval) 673 # foo = etree.fromstring(retval)
674 # except etree.XMLSyntaxError: 674 # except etree.XMLSyntaxError:
675 # return retval 675 # return retval
676 # # should cleanup the <div class="system-message"> 676 # # should cleanup the <div class="system-message">
677 # for i in foo.getiterator(): 677 # for i in foo.getiterator():