**The lightweight styling markup language of GitHub, Reddit, StackExchange, Notion, and so many others.** Markdown is a lightweight styling language. It allows you to style your text without taking your hands off the keyboard. It encodes the basic styles into the text, but does so in a way that keeps the text very readable, unlike other markup languages (looking at you, Hypertext Markup Language). It’s de facto standard is [[CommonMark]]. A list of places that support Markdown would be impossibly long - places that support it that I already have notes for include: - [[Obsidian]] - [[Notion]] - [[Jupyter Notebook]]s - [[VS Code]] has support for preview - As of iOS & iPadOS26 - Apple's Notes App has some # Examples from Memory ```markdown # Heading 1 ## Heading 2 ### Heading 3 (... up to 6 I think) Regular line of text. New paragraph, separated by a blank line from the text above. --- Horizontal rule *italic* and **bold** * list * of * bullets 1. List 2. Of 3. Numbers > Quote [link to a page](http://www.google.com) ![image embed](http://www.imgur.com/whatever.jpg) For GitHub, Obsidian, & Notion, at least: - [ ] To do - [x] Completed to do ``` [link with title tip](https://example.com "An Example website") # Reference Style Links I just learned these are a thing and always have been. Whoa. [a test][one]. %%←- only works in preview mode%% [one]: https://example.com "an example" # Criticisms There are [[Markdown Alternatives]] that try to address many of these. ## Too many ways to do a thing Like [[YAML]], Markdown supports multiple variations on things like headings, horizontal rules, and even hyperlinks. This can cause inconsistency in [[Markdown Processers]]. ## Too limited in its expressiveness Markdown has no default mechanism to do a lot of things: - make tables - color text - highlight text, strikethru, & underline - callouts - footnotes - fenced code blocks ... leading to the need for [[Extended Markdown Syntax]]es, which again vary in support. ### Quotes Why are quotes done with a `>` rather than a `|`? Just feels like the wrong choice. Nearly ever quote render I've ever seen insert a bar-like line to indicate "hey this is a quote", and you don't use the bar character? **** ## Source - [https://en.wikipedia.org/wiki/Markdown](https://en.wikipedia.org/wiki/Markdown) - [Markdown](https://en.wikipedia.org/wiki/Markdown) ## Related - [[Plain Text Durability]] - [[Mermaid JS]] - [[Extended Markdown Syntax]] - [[CommonMark]]