rich/docs/source/markdown.rst

29 lines
928 B
ReStructuredText
Raw Normal View History

2020-01-12 11:43:23 +00:00
Markdown
========
Rich can render Markdown to the console. To render markdown, construct a :class:`~rich.markdown.Markdown` object then print it to the console. Markdown is a great way of adding rich content to your command line applications. Here's an example of use::
MARKDOWN = """
2020-06-03 08:39:56 +00:00
# This is an h1
2020-01-12 11:43:23 +00:00
Rich can do a pretty *decent* job of rendering markdown.
1. This is a list item
2. This is another list item
"""
from rich.console import Console
from rich.markdown import Markdown
console = Console()
md = Markdown(MARKDOWN)
console.print(md)
Note that code blocks are rendered with full syntax highlighting!
2020-05-08 14:03:16 +00:00
You can also use the Markdown class from the command line. The following example displays a readme in the terminal::
python -m rich.markdown README.md
Run the following to see the full list of arguments for the markdown command::
python -m rich.markdown -h