diff options
author | Karthik <kskarthik@disroot.org> | 2020-09-14 22:45:03 +0200 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-09-14 22:45:03 +0200 |
commit | faba409a3260716c93259ac08debca24ece9b4d1 (patch) | |
tree | 63fe8361cbf6bb920b867f1cf70c2f8752fa330f /bin/html | |
parent | 813b70b6a057aa76e3362ae6c19cae806c7d9fb9 (diff) |
switch to mistune markdown parser
Diffstat (limited to 'bin/html')
-rw-r--r-- | bin/html | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -10,9 +10,8 @@ import os import os.path import re import stat as st -import subprocess as subp import sys - +import mistune SECTIONS = ['news', 'article'] @@ -128,15 +127,12 @@ def datefmt(d): def markdown(c): try: - r = subp.run(['bin/markdown'], - input=c, - stdout=subp.PIPE, - check=True, - universal_newlines=True) + r = mistune.markdown(c, False, parse_block_html=True, parse_inline_html=True) + except Exception as e: p('Markdown failed for {}'.format(c)) - return r.stdout + return r def lhref(sec, s, l): |