Mercurial > hg > bitsyblog
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) |