mirror of
https://github.com/vale981/recommonmark
synced 2025-03-06 02:21:38 -05:00
40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
# recommonmark
|
|
|
|
A `docutils`-compatibility bridge to [CommonMark][cm].
|
|
|
|
This allows you to write CommonMark inside of Docutils & Sphinx projects.
|
|
|
|
## Why a bridge?
|
|
|
|
Many python tools (mostly for documentation creation) rely on `docutils`.
|
|
But [docutils][dc] only supports a ReStructuredText syntax.
|
|
|
|
For instance [this issue][sphinx-issue] and [this StackOverflow
|
|
question][so-question] show that there is an interest in allowing `docutils`
|
|
to use markdown as an alternative syntax.
|
|
|
|
## Why another bridge to docutils?
|
|
|
|
recommonmark uses the [python implementation][pcm] of [CommonMark][cm] while
|
|
[remarkdown][rmd] implements a stand-alone parser leveraging [parsley][prs].
|
|
|
|
Both output a [`docutils` document tree][dc] and provide scripts
|
|
that leverage `docutils` for generation of different types of documents.
|
|
|
|
## Acknowledgement
|
|
|
|
recommonmark is mainly derived from [remarkdown][rmd] by Steve Genoud and
|
|
leverages the python CommonMark implementation.
|
|
|
|
It was originally created by [Luca Barbato][lu-zero],
|
|
and is now maintained in the Read the Docs (rtfd) GitHub organization.
|
|
|
|
[cm]: http://commonmark.org
|
|
[pcm]: https://github.com/rolandshoemaker/CommonMark-py
|
|
[rmd]: https://github.com/sgenoud/remarkdown
|
|
[prs]: https://github.com/python-parsley/parsley
|
|
[lu-zero]: https://github.com/lu-zero
|
|
|
|
[dc]: http://docutils.sourceforge.net/docs/ref/doctree.html
|
|
[sphinx-issue]: https://bitbucket.org/birkenfeld/sphinx/issue/825/markdown-capable-sphinx
|
|
[so-question]: http://stackoverflow.com/questions/2471804/using-sphinx-with-markdown-instead-of-rst
|