git » blitiri » commit 5e9ec03

Move docutils rendering bits to a helper function

author Leandro Lucarella
2008-08-05 00:04:46 UTC
committer Alberto Bertogli
2008-08-08 22:53:20 UTC
parent 77d91be412ddfd4360849d0f0545554b8892a5ff

Move docutils rendering bits to a helper function

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 {