summaryrefslogtreecommitdiffstats
path: root/kyrias_website/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'kyrias_website/util.py')
-rw-r--r--kyrias_website/util.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/kyrias_website/util.py b/kyrias_website/util.py
new file mode 100644
index 0000000..10ede77
--- /dev/null
+++ b/kyrias_website/util.py
@@ -0,0 +1,14 @@
+from docutils.core import publish_parts
+
+def rst_renderer(text):
+ settings_overrides = {
+ 'footnote_references': 'superscript',
+ 'auto_id_prefix': 'id-',
+ 'initial_header_level': 3,
+ 'doctitle_xform': False,
+ }
+
+ parts = publish_parts(source=text,
+ writer_name='html5_polyglot',
+ settings_overrides=settings_overrides)
+ return parts['fragment']