comparison bitsyblog/bitsyblog.py @ 111:bb61d86be013

cleanup
author Jeff Hammel <k0scist@gmail.com>
date Tue, 03 Nov 2020 14:04:27 -0800
parents 13f6a41882be
children d1114b31aaf1
comparison
equal deleted inserted replaced
110:13f6a41882be 111:bb61d86be013
653 return blog[0].body.strip() + '\n' 653 return blog[0].body.strip() + '\n'
654 654
655 buffer = StringIO() 655 buffer = StringIO()
656 for entry in blog: 656 for entry in blog:
657 buffer.write('[ {} ]\n\n'.format(entry.date.strftime(self.date_format))) 657 buffer.write('[ {} ]\n\n'.format(entry.date.strftime(self.date_format)))
658 buffer.write('{}\n\n'.format(entry.body.strip()) 658 buffer.write('{}\n\n'.format(entry.body.strip()))
659 return buffer.getvalue() 659 return buffer.getvalue()
660 660
661 def restructuredText(self, string): 661 def restructuredText(self, string):
662 """renders a string with restructured text""" 662 """renders a string with restructured text"""
663 body = utils.ReST2html(string) 663 body = utils.ReST2html(string)
664 retval = '<div class="blog-body">%s</div>' % body 664 return '<div class="blog-body">%s</div>' % body
665 return retval
666
667 # # XXX this should be reenabled if 'system-message's again appear in the markup
668 # try:
669 # foo = etree.fromstring(retval)
670 # except etree.XMLSyntaxError:
671 # return retval
672 # # should cleanup the <div class="system-message">
673 # for i in foo.getiterator():
674 # if dict(i.items()).get('class') == 'system-message':
675 # i.clear()
676 # return etree.tostring(foo)
677
678 665
679 ### feeds 666 ### feeds
680 667
681 def site_rss(self, request, n_items=10): 668 def site_rss(self, request, n_items=10):
682 blog = self.blog.latest(list(self.users.users()), n_items) 669 blog = self.blog.latest(list(self.users.users()), n_items)