Added simple executable for rendering rst files.

This commit is contained in:
2022-07-05 21:47:19 +02:00
commit bae09cabba
3 changed files with 71 additions and 0 deletions

25
rst2htmlbody.py Executable file
View File

@@ -0,0 +1,25 @@
#!/usr/bin/env python3
import sys
from docutils import core
from docutils.writers import html5_polyglot
def main():
if not sys.stdin.isatty():
text = sys.stdin.readlines()
else:
if len(sys.argv) != 2:
print("There is no piped reSt source nor provided file, abort.")
sys.exit(4)
with open(sys.argv[1]) as fobj:
text = fobj.read()
parts = core.publish_parts(writer=html5_polyglot.Writer(),
source=''.join(text))
print(parts.get('body', ''))
if __name__ == '__main__':
main()