X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=phd.py;h=f34437a9af1b647e5f3078f6978a0c14bd91ac67;hb=de7b8fd4faef91c9cb69be86e18697752ef89fe5;hp=529f87a09fa3275d090435c72d773e7ffde2ea5a;hpb=d76c1ae5fc720b4e22057319b8d98478676f9005;p=phdru.name%2Fphdru.name.git diff --git a/phd.py b/phd.py index 529f87a..f34437a 100644 --- a/phd.py +++ b/phd.py @@ -44,6 +44,8 @@ class phd(Template): return self.text2html() if hasattr(self, "body_rst"): return self.rst2html() + if hasattr(self, "body_mkd"): + return self.mkd2html() def text2html(self): body = re.sub(url_re, _url2href, self.body_text()) @@ -66,22 +68,24 @@ class phd(Template): 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 = "