def rst2html(input):
def convertion_attempt(rst):
writer = Writer()
# store full html output to html variable
html = publish_string(source=rst,
writer=writer,
writer_name='html',
settings_overrides={'math-output': 'html',
'link': 'link',
'top': 'top'})
# disable system message in html, no in stderr
parts = publish_parts(source=rst,
writer=writer,
writer_name='html',
settings_overrides={'no_system_messages': True})
# store only html body
body = parts['html_title'] + parts['body'] + parts['html_line'] + \
parts['html_footnotes'] + parts['html_citations'] + \
parts['html_hyperlinks']
return body
try:
return convertion_attempt(input)
except:
return ('<b>' + _('Error in compiling comment') + '</b><br />'
+ input.replace("\n","<br />\n"))
评论列表
文章目录