# Markdown or reStructuredText for DM?

**URL:** <https://www.rubin.community/t/markdown-or-restructuredtext-for-dm/71>\
**Category:** Data Management\
**Tags:** square\
**Created:** [August 14, 2015, 4:28pm UTC](https://www.rubin.community/t/markdown-or-restructuredtext-for-dm/71 "2015-08-14T16:28:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![swinbank](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/swinbank/32/24_2.png) [@swinbank](https://www.rubin.community/u/swinbank)\
**Post date:** [August 14, 2015, 1:01pm UTC](https://www.rubin.community/t/markdown-or-restructuredtext-for-dm/71/1 "2015-08-14T13:01:05Z")

</div>

I realise I’m swimming against the tide here, but: my fingers are wired for reStructuredText rather than Markdown. Any chance of teaching Discourse to understand that as well?

---

<div class="post-metadata">

**Author:** ![ktl](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/ktl/32/1373_2.png) [@ktl](https://www.rubin.community/u/ktl)\
**Post date:** [August 14, 2015, 2:22pm UTC](https://www.rubin.community/t/markdown-or-restructuredtext-for-dm/71/2 "2015-08-14T14:22:01Z")

</div>

Might be easier to teach Sphinx to understand CommonMark 🙂

---

<div class="post-metadata">

**Author:** ![jsick](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/jsick/32/672_2.png) [@jsick](https://www.rubin.community/u/jsick)\
**Post date:** [August 14, 2015, 4:38pm UTC](https://www.rubin.community/t/markdown-or-restructuredtext-for-dm/71/3 "2015-08-14T16:38:36Z")

</div>

I do know of Sphinx projects that have used Markdown, but enabling reStructuredText on Discourse wouldn’t happen without us paying [Discourse.org](http://Discourse.org) to develop it (or having SQuaRE develop that plugin for Discourse). I see value in having a standard markup across DM (although Confluence/JIRA have their own weird thing), but we’d have to decide whether the investment is worth it.

There’s a natural logic to Markdown on Discourse and reST on Sphinx:

- Markdown is simpler and easier to type quickly in the course of conversations (my opinion).
- reST is better for docs because it’s made to be extensive. We can easily build reST plugins (really, `docutils` plugins) to do things like ``:rfc:`81``` and have that RFC auto-linked in the docs.

Part of the reason there are so many variants of Markdown is that John Gruber never intended for Markdown to be so extensible. This post from the Rust documentation team may illuminate the Markdown vs reST decision for docs: [https://internals.rust-lang.org/t/rustdoc-restructuredtext-vs-markdown/356](https://internals.rust-lang.org/t/rustdoc-restructuredtext-vs-markdown/356)

---

<div class="post-metadata">

**Author:** ![ktl](https://sea2.discourse-cdn.com/flex002/user_avatar/www.rubin.community/ktl/32/1373_2.png) [@ktl](https://www.rubin.community/u/ktl)\
**Post date:** [August 14, 2015, 4:44pm UTC](https://www.rubin.community/t/markdown-or-restructuredtext-for-dm/71/4 "2015-08-14T16:44:14Z")

</div>

You mean "extensible, not “extensive”. And if you look into the Rust stuff, you get to [ASCIIdoc](http://asciidoc.org/index.html), which complicates things still more 😄
