diff options
author | 2018-04-09 14:53:56 +0100 | |
---|---|---|
committer | 2018-04-09 14:53:56 +0100 | |
commit | 0dc85de66d84d51bff4260f3fefcc8b2251d12e6 (patch) | |
tree | e12352a8ff3a961a36b1bbaa3d980a0c79d4d92b /pysite/rst/__init__.py | |
parent | [Wiki] Fix editor (diff) |
Abstract rst away and add icon directive
Diffstat (limited to 'pysite/rst/__init__.py')
-rw-r--r-- | pysite/rst/__init__.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/pysite/rst/__init__.py b/pysite/rst/__init__.py new file mode 100644 index 00000000..0e5f6ffe --- /dev/null +++ b/pysite/rst/__init__.py @@ -0,0 +1,14 @@ +# coding=utf-8 +from docutils.core import publish_parts +from docutils.parsers.rst.roles import register_canonical_role + +from pysite.rst.roles import icon_role + + +def render(rst: str): + return publish_parts( + source=rst, writer_name="html5", settings_overrides={"halt_level": 2} + )["html_body"] + + +register_canonical_role("icon", icon_role) |