def rst2html(self):
from docutils.core import publish_parts
- from m_lib.defenc import default_encoding as encoding
parts = publish_parts(self.body_rst(), writer_name="html")
- title = parts["title"].encode(encoding) or self.Title
+ title = parts["title"] or self.Title
if title:
title = "<h1>%s</h1>" % title
- subtitle = parts["subtitle"].encode(encoding)
+ subtitle = parts["subtitle"]
if subtitle:
subtitle = "<h2>%s</h2>" % subtitle
- body = parts["body"].encode(encoding)
+ body = parts["body"]
parts = [part for part in (title, subtitle, body) if part]
return "\n\n".join(parts)