def _new_row(html_log, obj, result): if html_log: if isinstance(obj, db.m.Category): obj_id = 'category {}'.format(obj.id) else: obj_id = '{} / {}'.format(obj.event_id, obj.id) html_log.write((ROW_TPL.format("{} ({})".format(obj.title.encode('utf-8'), obj_id), obj.description.encode('utf-8'), render_markdown(result).encode('utf-8'))))
def _render_revision(attr, target, value, *unused): source = value if attr == 'source' else target.source render_mode = value if attr == 'render_mode' else target.render_mode if source is None or render_mode is None: return if render_mode == RenderMode.html: target.html = source elif render_mode == RenderMode.markdown: target.html = render_markdown(source, extensions=('nl2br',)) else: # pragma: no cover raise ValueError('Invalid render mode: {}'.format(render_mode))
def _render_revision(attr, target, value, *unused): source = value if attr == 'source' else target.source render_mode = value if attr == 'render_mode' else target.render_mode if source is None or render_mode is None: return if render_mode == RenderMode.html: target.html = source elif render_mode == RenderMode.markdown: target.html = render_markdown(source, extensions=('nl2br', )) else: # pragma: no cover raise ValueError('Invalid render mode: {}'.format(render_mode))
def test_markdown(input, output): assert render_markdown(input, extensions=('tables', )) == output
def _convert_markdown(text): return render_markdown(text, md=md.convert, escape_latex_math=_escape_latex_math)
def markdown(value): return Markup( EnsureUnicodeExtension.ensure_unicode( render_markdown(value, extensions=('nl2br', 'tables'))))
def _new_row(html_log, obj, result): if html_log: html_log.write((ROW_TPL.format("{} ({})".format(obj.title.encode('utf-8'), obj.event_id), obj.description.encode('utf-8'), render_markdown(result).encode('utf-8'))))
def _new_row(html_log, obj, result): if html_log: html_log.write((ROW_TPL.format( "{} ({})".format(obj.title.encode('utf-8'), obj.event_id), obj.description.encode('utf-8'), render_markdown(result))))
def test_markdown(input, output): assert render_markdown(input, extensions=('tables',)) == output
def markdown(value): return Markup(render_markdown(value, extensions=('nl2br', 'tables')))
def markdown(value): return Markup(EnsureUnicodeExtension.ensure_unicode(render_markdown(value, extensions=('nl2br', 'tables'))))
def _convert_markdown(text): return render_markdown(text, md=md.convert).encode('utf-8')
def render_message(self, versions): message = self.message for key, value in versions.items(): message = message.replace(f'{{{key}}}', str(value)) return Markup(render_markdown(message))