aboutsummaryrefslogtreecommitdiffstats
path: root/pysite/views/wiki/render.py
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2018-04-09 14:53:56 +0100
committerGravatar Gareth Coles <[email protected]>2018-04-09 14:53:56 +0100
commit0dc85de66d84d51bff4260f3fefcc8b2251d12e6 (patch)
treee12352a8ff3a961a36b1bbaa3d980a0c79d4d92b /pysite/views/wiki/render.py
parent[Wiki] Fix editor (diff)
Abstract rst away and add icon directive
Diffstat (limited to 'pysite/views/wiki/render.py')
-rw-r--r--pysite/views/wiki/render.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/pysite/views/wiki/render.py b/pysite/views/wiki/render.py
index 131db1d3..aa365c4a 100644
--- a/pysite/views/wiki/render.py
+++ b/pysite/views/wiki/render.py
@@ -1,7 +1,6 @@
# coding=utf-8
import re
-from docutils.core import publish_parts
from docutils.utils import SystemMessage
from flask import jsonify
from schema import Schema
@@ -9,6 +8,7 @@ from schema import Schema
from pysite.base_route import APIView
from pysite.constants import EDITOR_ROLES, ValidationTypes
from pysite.decorators import api_params, csrf, require_roles
+from pysite.rst import render
SCHEMA = Schema([{
"data": str
@@ -30,9 +30,7 @@ class RenderView(APIView):
data = data[0]["data"]
try:
- html = publish_parts(
- source=data, writer_name="html5", settings_overrides={"halt_level": 2}
- )["html_body"]
+ html = render(data)
return jsonify({"data": html})
except SystemMessage as e:
@@ -60,6 +58,7 @@ class RenderView(APIView):
}
)
+ print(data)
return jsonify(data)
except Exception as e:
return jsonify({"error": str(e)})