File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -397,3 +397,29 @@ md = MarkdownIt("commonmark")
397397md.add_render_rule("link_open", render_blank_link)
398398print(md.render("[a]\n\n[a]: b"))
399399```
400+
401+ ### Markdown renderer
402+
403+ You can also render a token stream directly to markdown via the ` MDRenderer ` class from [ ` mdformat ` ] ( https://github.com/executablebooks/mdformat ) :
404+
405+ ``` {code-cell} python
406+ from markdown_it import MarkdownIt
407+ from mdformat.renderer import MDRenderer
408+
409+ md = MarkdownIt("commonmark")
410+
411+ source_markdown = """
412+ Here's some *text*
413+
414+ 1. a list
415+
416+ > a *quote*"""
417+
418+ tokens = md.parse(source_markdown)
419+
420+ renderer = MDRenderer()
421+ options = {}
422+ env = {}
423+
424+ output_markdown = renderer.render(tokens, options, env)
425+ ```
You can’t perform that action at this time.
0 commit comments