author | Leandro Lucarella
<llucax@gmail.com> 2008-08-05 00:04:46 UTC |
committer | Alberto Bertogli
<albertito@blitiri.com.ar> 2008-08-08 22:53:20 UTC |
parent | 77d91be412ddfd4360849d0f0545554b8892a5ff |
blitiri.cgi | +11 | -8 |
diff --git a/blitiri.cgi b/blitiri.cgi index 0992fd2..eea49b5 100755 --- a/blitiri.cgi +++ b/blitiri.cgi @@ -202,6 +202,16 @@ div.section h1 { """ +# helper function +def rst_to_html(rst): + settings = { + 'input_encoding': encoding, + 'output_encoding': 'utf8', + } + parts = publish_parts(rst, settings_overrides = settings, + writer_name = "html") + return parts['body'].encode('utf8') + # find out our URL, needed for syndication try: n = os.environ['SERVER_NAME'] @@ -350,14 +360,7 @@ class Article (object): return "Can't open post file<p>" raw = raw[raw.index('\n'):] - settings = { - 'input_encoding': encoding, - 'output_encoding': 'utf8', - } - parts = publish_parts(self.raw_content, - settings_overrides = settings, - writer_name = "html") - return parts['body'].encode('utf8') + return rst_to_html(self.raw_content) def to_vars(self): return {