├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .ruby-version ├── 404.html ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── _basic-syntax ├── blockquotes.md ├── bold.md ├── code.md ├── emphasis.md ├── escaping-characters.md ├── headings.md ├── horizontal-rules.md ├── html.md ├── images.md ├── italic.md ├── line-breaks.md ├── links.md ├── lists.md ├── ordered-lists.md ├── overview.md ├── paragraphs.md └── unordered-lists.md ├── _config.yml ├── _data ├── status.yml └── tools.yml ├── _extended-syntax ├── automatic-url-linking.md ├── availability.md ├── definition-lists.md ├── emoji.md ├── fenced-code-blocks.md ├── footnotes.md ├── heading-ids.md ├── highlight.md ├── overview.md ├── strikethrough.md ├── subscript.md ├── superscript.md ├── tables.md └── task-lists.md ├── _getting-started ├── additional-resources.md ├── flavors-of-markdown.md ├── how-does-it-work.md ├── kicking-the-tires.md ├── what-is-markdown.md ├── whats-markdown-good-for.md └── why-use-markdown.md ├── _includes ├── footer.html ├── head.html ├── image.html ├── mailing-list.html ├── nav.html ├── see-also.html ├── syntax.html └── tool-syntax-table.html ├── _layouts ├── about.html ├── book.html ├── default.html ├── tool.html └── tools.html ├── _tools ├── airsend.md ├── batnoter.md ├── bear.md ├── boostnote.md ├── buttondown.md ├── byword.md ├── carrd.md ├── codimd.md ├── collected-notes.md ├── dawin.md ├── deepdwn.md ├── dendron.md ├── dillinger.md ├── discord.md ├── docsify.md ├── docusaurus.md ├── dpaste.md ├── fsnotes.md ├── ghost.md ├── gitbook.md ├── github-pages.md ├── gitjournal.md ├── google-docs-to-markdown.md ├── hackmd.md ├── hedgedoc.md ├── hugo.md ├── ia-writer.md ├── imdone.md ├── inkdrop.md ├── jekyll.md ├── joplin.md ├── logseq.md ├── macdown.md ├── madoko.md ├── mark-text.md ├── markdeep.md ├── markdown-here.md ├── markdown-tool.md ├── marked-2.md ├── mart.md ├── mattermost.md ├── mkdocs.md ├── notable.md ├── notenik.md ├── noteshub.md ├── notion.md ├── obsidian.md ├── outline.md ├── reddit.md ├── resumey-pro.md ├── simpleen.md ├── simplenote.md ├── slack.md ├── squarespace.md ├── stackedit.md ├── standard-notes.md ├── supernotes.md ├── things.md ├── todoist.md ├── trello.md ├── typora.md ├── ulysses.md ├── vscode.md ├── wiki-js.md ├── zettlr.md └── znote.md ├── about.md ├── api └── v1 │ ├── basic-syntax.json │ ├── cheat-sheet.json │ └── index.md ├── assets ├── css │ ├── bootstrap-toc.min.css │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── docsearch.min.css │ ├── homepage.css │ ├── page.css │ ├── search.css │ └── syntax.css ├── favicons │ ├── apple-touch-icon.png │ └── safari-pinned-tab.svg ├── images │ ├── albuquerque.jpg │ ├── book-cover.jpg │ ├── book-page-1.png │ ├── book-page-2.png │ ├── dawin.png │ ├── dillinger.png │ ├── logos │ │ ├── adobe.svg │ │ ├── airbnb.svg │ │ ├── apple.svg │ │ ├── dropbox.svg │ │ ├── google.svg │ │ └── square.svg │ ├── markdown-flowchart.png │ ├── markdown-guide-og.jpg │ ├── markdown-mark-white.svg │ ├── markdown-mark.svg │ ├── mattcone.jpg │ ├── san-juan-mountains.jpg │ ├── shiprock.jpg │ ├── tasklist.png │ ├── tool-icons │ │ ├── airsend.png │ │ ├── batnoter.png │ │ ├── bear.png │ │ ├── boostnote.png │ │ ├── buttondown.png │ │ ├── byword.png │ │ ├── carrd.png │ │ ├── codimd.png │ │ ├── collected-notes.png │ │ ├── dawin.png │ │ ├── deepdwn.png │ │ ├── dendron.png │ │ ├── dillinger.png │ │ ├── discord.png │ │ ├── docsify.png │ │ ├── docusaurus.png │ │ ├── dpaste.png │ │ ├── fsnotes.png │ │ ├── generic.png │ │ ├── ghost.png │ │ ├── gitbook.png │ │ ├── github-pages.png │ │ ├── gitjournal.png │ │ ├── google-docs-to-markdown.png │ │ ├── hedgedoc.png │ │ ├── hugo.png │ │ ├── ia-writer.png │ │ ├── imdone.png │ │ ├── inkdrop.png │ │ ├── jekyll.png │ │ ├── joplin.png │ │ ├── logseq.png │ │ ├── macdown.png │ │ ├── madoko.png │ │ ├── mark-text.png │ │ ├── markdeep.png │ │ ├── markdown-here.png │ │ ├── marked2.png │ │ ├── mart.png │ │ ├── mattermost.png │ │ ├── mkdocs.png │ │ ├── notable.png │ │ ├── notenik.png │ │ ├── noteshub.png │ │ ├── notion.png │ │ ├── obsidian.png │ │ ├── outline.png │ │ ├── reddit.png │ │ ├── resumey-pro.png │ │ ├── simpleen.png │ │ ├── simplenote.png │ │ ├── slack.png │ │ ├── squarespace.png │ │ ├── stackedit.png │ │ ├── standard-notes.png │ │ ├── supernotes.png │ │ ├── things.png │ │ ├── todoist.png │ │ ├── trello.png │ │ ├── typora.png │ │ ├── ulysses.png │ │ ├── vscode.png │ │ ├── wikijs.png │ │ ├── zettlr.png │ │ └── znote.png │ ├── tools │ │ ├── airsend.png │ │ ├── batnoter.png │ │ ├── bear.png │ │ ├── boostnote.png │ │ ├── buttondown.png │ │ ├── carrd.png │ │ ├── collected-notes.png │ │ ├── deepdwn.png │ │ ├── dendron.png │ │ ├── discord.png │ │ ├── docsify.png │ │ ├── docusaurus.png │ │ ├── fsnotes.png │ │ ├── ghost.png │ │ ├── github-pages.png │ │ ├── google-docs-to-markdown.png │ │ ├── hackmd.png │ │ ├── hedgedoc.png │ │ ├── ia-writer.png │ │ ├── imdone.png │ │ ├── inkdrop.png │ │ ├── joplin.png │ │ ├── logseq.png │ │ ├── macdown.png │ │ ├── madoko-editor.png │ │ ├── markdown-here.png │ │ ├── markdown-tool.png │ │ ├── marked2-1.png │ │ ├── mart.png │ │ ├── mkdocs.png │ │ ├── notable.png │ │ ├── notenik.png │ │ ├── noteshub.png │ │ ├── notion.png │ │ ├── obsidian.png │ │ ├── outline.png │ │ ├── reddit.png │ │ ├── resumey-pro.png │ │ ├── simpleen.png │ │ ├── simplenote-markdown.png │ │ ├── slack-enable-markdown.png │ │ ├── slack-messages.png │ │ ├── slack-posts.png │ │ ├── squarespace.png │ │ ├── stackedit.png │ │ ├── standard-notes.png │ │ ├── supernotes.png │ │ ├── things.png │ │ ├── trello.jpeg │ │ ├── typora-editor.png │ │ ├── ulysses.png │ │ ├── vscode-extended.png │ │ ├── vscode.png │ │ ├── wikijs.png │ │ ├── zettlr_view.png │ │ └── znote.png │ ├── tux.png │ └── vscode.png ├── javascript │ ├── anchor.min.js │ ├── bootstrap-toc.min.js │ ├── bootstrap.bundle.min.js │ ├── bootstrap.bundle.min.js.map │ ├── docsearch.min.js │ ├── fontawesome.min.js │ ├── jquery-3.5.1.slim.min.js │ └── solid.min.js ├── markdown-cheat-sheet.md └── markdown-guide-sample.pdf ├── basic-syntax.md ├── book.md ├── cheat-sheet.md ├── contact.md ├── extended-syntax.md ├── favicon.ico ├── getting-started.md ├── hacks.md ├── index.html ├── netlify.toml ├── privacy-policy.md ├── redirects.conf ├── robots.txt ├── terms-and-conditions.md └── tools.md /.github/workflows/tests.yml: -------------------------------------------------------------------------------- 1 | name: tests 2 | on: [push, pull_request] 3 | jobs: 4 | test-links: 5 | runs-on: ubuntu-22.04 6 | steps: 7 | - uses: actions/checkout@v4 8 | - uses: ruby/setup-ruby@ec02537da5712d66d4d50a0f33b7eb52773b5ed1 9 | with: 10 | ruby-version: '3.2.1' 11 | bundler-cache: true 12 | - run: bundle install 13 | - name: Run tests 14 | run: bundle exec rake test -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _site/ 2 | .sass-cache/ 3 | .bundle/ 4 | .git-metadata/ 5 | .jekyll-cache/ 6 | deploy.sh 7 | 8 | # ========================= 9 | # Operating System Files 10 | # ========================= 11 | 12 | # OSX 13 | # ========================= 14 | 15 | .DS_Store 16 | .AppleDouble 17 | .LSOverride 18 | 19 | # Thumbnails 20 | ._* 21 | 22 | # Files that might appear in the root of a volume 23 | .DocumentRevisions-V100 24 | .fseventsd 25 | .Spotlight-V100 26 | .TemporaryItems 27 | .Trashes 28 | .VolumeIcon.icns 29 | 30 | # Directories potentially created on remote AFP share 31 | .AppleDB 32 | .AppleDesktop 33 | Network Trash Folder 34 | Temporary Items 35 | .apdisk 36 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.2 2 | -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | --- 2 | title: 404 Not Found 3 | permalink: 404.html 4 | sitemap: false 5 | --- 6 | 7 | 8 | {% include head.html %} 9 | 10 | {% include nav.html %} 11 | 12 | 13 |
14 |
15 |

404 Not Found

16 |

We can't find that. Would you like to visit our homepage instead?

17 |

Go Home

18 |
19 |
20 | {% include footer.html %} 21 | 22 | 23 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | # If you have OpenSSL installed, we recommend updating 2 | # the following line to use "https" 3 | source 'https://rubygems.org' 4 | 5 | group :development do 6 | gem 'jekyll', '~> 4.2.0' 7 | gem 'jekyll-sitemap' 8 | gem 'jekyll-last-modified-at' 9 | end 10 | 11 | group :test do 12 | gem 'rake' 13 | gem 'html-proofer' 14 | end 15 | 16 | gem "webrick", "~> 1.8" 17 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Matt Cone 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Markdown Guide 2 | 3 | *[The Markdown Guide](https://www.markdownguide.org)* is a comprehensive Markdown reference designed for both novices and experts. It was born out of frustration with existing Markdown references that are incomplete and inadequate. 4 | 5 | ## Contributing 6 | 7 | Contributions are welcome. Feel free to open a pull request with changes. 8 | 9 | ### Running it Locally 10 | 11 | It can be helpful to preview changes on your computer before opening a pull request. *The Markdown Guide* uses the [Jekyll static site generator](http://jekyllrb.com/). After forking or cloning the repository, perform the following steps to generate the site and preview it: 12 | 13 | - Make sure you have ruby installed on your computer. See https://www.ruby-lang.org/en/downloads/ 14 | - `bundle install` 15 | - `bundle exec jekyll serve` 16 | - Point your browser at http://127.0.0.1:4000/ 17 | 18 | ### Adding tools 19 | 20 | See [this page](https://github.com/mattcone/markdown-guide/wiki/Markdown-tool-directory) for information about adding applications to the [Markdown tools directory](https://www.markdownguide.org/tools/). 21 | 22 | ## License 23 | 24 | The content of this project itself is licensed under the [Creative Commons Attribution-ShareAlike 4.0 International license](https://creativecommons.org/licenses/by-sa/4.0/), and the underlying source code used to format and display that content is licensed under the [MIT license](LICENSE.txt). 25 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'html-proofer' 2 | # rake test 3 | desc "build and test website" 4 | task :test do 5 | sh "bundle exec jekyll build" 6 | options = { 7 | :checks => ['Links'], 8 | :check_internal_hash => false, 9 | :enforce_https => false, 10 | :only_4xx => true, 11 | :ignore_urls => ['https://emojipedia.org/', 12 | 'https://ghost.org/', 13 | 'https://ghost.org/faq/using-the-editor/#using-markdown', 14 | 'https://get.todoist.help/hc/en-us/articles/205195102', 15 | 'https://twitter.com/settermjd/status/1126099562345705472', 16 | 'https://twitter.com/datamorgan/status/1109518506125451264', 17 | 'https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline-', 18 | %r{https://dpaste.com/*}, 19 | %r{https://hedgedoc.org/*}, 20 | %r{https://docs.hedgedoc.org/*}, 21 | %r{https://www.reddit.com/*}], 22 | :url_swap => { %r{https://www.markdownguide.org} => '' }, 23 | :typhoeus => { 24 | :ssl_verifypeer => false, 25 | :ssl_verifyhost => 0, 26 | }, 27 | :verbose => true, 28 | } 29 | HTMLProofer.check_directory("./_site", options).run 30 | end -------------------------------------------------------------------------------- /_basic-syntax/bold.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Bold 3 | syntax-id: bold 4 | syntax-summary: "**bold text**" 5 | description: "To bold text, add two asterisks or underscores before and after a word or phrase. To bold the middle of a word for emphasis, add two asterisks without spaces around the letters." 6 | examples: 7 | - markdown: "I just love **bold text**." 8 | html: "I just love bold text." 9 | - markdown: "I just love __bold text__." 10 | html: "I just love bold text." 11 | - markdown: "Love**is**bold" 12 | html: "Loveisbold" 13 | --- 14 | 15 | To bold text, add two asterisks or underscores before and after a word or phrase. To bold the middle of a word for emphasis, add two asterisks without spaces around the letters. 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
MarkdownHTMLRendered Output
I just love **bold text**.I just love <strong>bold text</strong>.I just love bold text.
I just love __bold text__.I just love <strong>bold text</strong>.I just love bold text.
Love**is**bold Love<strong>is</strong>boldLoveisbold
42 | 43 | #### Bold Best Practices 44 | 45 | Markdown applications don't agree on how to handle underscores in the middle of a word. For compatibility, use asterisks to bold the middle of a word for emphasis. 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 61 | 66 | 67 | 68 |
✅  Do this❌  Don't do this
57 | 58 | Love**is**bold 59 | 60 | 62 | 63 | Love__is__bold 64 | 65 |
69 | -------------------------------------------------------------------------------- /_basic-syntax/escaping-characters.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Escaping Characters 3 | syntax-id: escaping-characters 4 | api: "no" 5 | --- 6 | 7 | To display a literal character that would otherwise be used to format text in a Markdown document, add a backslash (`\`) in front of the character. 8 | 9 | ``` 10 | \* Without the backslash, this would be a bullet in an unordered list. 11 | ``` 12 | 13 | The rendered output looks like this: 14 | 15 | \* Without the backslash, this would be a bullet in an unordered list. 16 | 17 | ### Characters You Can Escape 18 | 19 | You can use a backslash to escape the following characters. 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 |
CharacterName
\backslash
`backtick (see also escaping backticks in code)
*asterisk
_underscore
{ }curly braces
[ ]brackets
< >angle brackets
( )parentheses
#pound sign
+plus sign
-minus sign (hyphen)
.dot
!exclamation mark
|pipe (see also escaping pipe in tables)
87 | -------------------------------------------------------------------------------- /_basic-syntax/horizontal-rules.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Horizontal Rules 3 | syntax-id: horizontal-rules 4 | syntax-summary: "---" 5 | description: "To create a horizontal rule, use three or more asterisks (`***`), dashes (`---`), or underscores (`___`) on a line by themselves." 6 | examples: 7 | - markdown: "***" 8 | html: "
" 9 | - markdown: "---" 10 | html: "
" 11 | - markdown: "_________________" 12 | html: "
" 13 | --- 14 | 15 | To create a horizontal rule, use three or more asterisks (`***`), dashes (`---`), or underscores (`___`) on a line by themselves. 16 | 17 | ``` 18 | *** 19 | 20 | --- 21 | 22 | _________________ 23 | ``` 24 | 25 | The rendered output of all three looks identical: 26 | 27 | --- 28 | 29 | ### Horizontal Rule Best Practices 30 | 31 | For compatibility, put blank lines before and after horizontal rules. 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 51 | 58 | 59 | 60 |
✅  Do this❌  Don't do this
43 | 44 | Try to put a blank line before...

45 | 46 | ---

47 | 48 | ...and after a horizontal rule. 49 |
50 |
52 | 53 | Without blank lines, this would be a heading.
54 | ---
55 | Don't do this! 56 |
57 |
61 | -------------------------------------------------------------------------------- /_basic-syntax/html.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: HTML 3 | syntax-id: html 4 | api: "no" 5 | --- 6 | 7 | Many Markdown applications allow you to use HTML tags in Markdown-formatted text. This is helpful if you prefer certain HTML tags to Markdown syntax. For example, some people find it easier to use HTML tags for images. Using HTML is also helpful when you need to change the attributes of an element, like specifying the [color of text](/hacks/#color) or changing the width of an image. 8 | 9 | To use HTML, place the tags in the text of your Markdown-formatted file. 10 | 11 | ``` 12 | This **word** is bold. This word is italic. 13 | ``` 14 | 15 | The rendered output looks like this: 16 | 17 | This **word** is bold. This word is italic. 18 | 19 | ### HTML Best Practices 20 | 21 | For security reasons, not all Markdown applications support HTML in Markdown documents. When in doubt, check your Markdown application's documentation. Some applications support only a subset of HTML tags. 22 | 23 | Use blank lines to separate block-level HTML elements like `
`, ``, `
`, and `

` from the surrounding content. Try not to indent the tags with tabs or spaces — that can interfere with the formatting. 24 | 25 | You can't use Markdown syntax inside block-level HTML tags. For example, `

italic and **bold**

` won't work. 26 | -------------------------------------------------------------------------------- /_basic-syntax/italic.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Italic 3 | syntax-id: italic 4 | syntax-summary: "*italicized text*" 5 | description: "To italicize text, add one asterisk or underscore before and after a word or phrase. To italicize the middle of a word for emphasis, add one asterisk without spaces around the letters." 6 | examples: 7 | - markdown: "Italicized text is the *cat's meow*." 8 | html: "Italicized text is the cat's meow." 9 | - markdown: "Italicized text is the _cat's meow_." 10 | html: "Italicized text is the cat's meow." 11 | - markdown: "A*cat*meow" 12 | html: "Acatmeow" 13 | --- 14 | 15 | To italicize text, add one asterisk or underscore before and after a word or phrase. To italicize the middle of a word for emphasis, add one asterisk without spaces around the letters. 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
MarkdownHTMLRendered Output
Italicized text is the *cat's meow*.Italicized text is the <em>cat's meow</em>.Italicized text is the cat’s meow.
Italicized text is the _cat's meow_.Italicized text is the <em>cat's meow</em>.Italicized text is the cat’s meow.
A*cat*meowA<em>cat</em>meowAcatmeow
43 | 44 | #### Italic Best Practices 45 | 46 | Markdown applications don't agree on how to handle underscores in the middle of a word. For compatibility, use asterisks to italicize the middle of a word for emphasis. 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 62 | 67 | 68 | 69 |
✅  Do this❌  Don't do this
58 | 59 | A*cat*meow 60 | 61 | 63 | 64 | A_cat_meow 65 | 66 |
70 | -------------------------------------------------------------------------------- /_basic-syntax/overview.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Overview 3 | syntax-id: overview 4 | api: "no" 5 | --- 6 | 7 | Nearly all Markdown applications support the basic syntax outlined in the original Markdown design document. There are minor variations and discrepancies between Markdown processors — those are noted inline wherever possible. 8 | -------------------------------------------------------------------------------- /_basic-syntax/paragraphs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Paragraphs 3 | syntax-id: paragraphs 4 | description: "To create paragraphs, use a blank line to separate one or more lines of text. You should not indent paragraphs with spaces or tabs." 5 | examples: 6 | - markdown: | 7 | I really like using Markdown. 8 | 9 | I think I'll use it to format all of my documents from now on. 10 | html: "

I really like using Markdown.

I think I'll use it to format all of my documents from now on.

" 11 | --- 12 | 13 | To create paragraphs, use a blank line to separate one or more lines of text. 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 32 | 37 | 42 | 43 | 44 |
MarkdownHTMLRendered Output
26 | 27 | I really like using Markdown.

28 | 29 | I think I'll use it to format all of my documents from now on. 30 |
31 |
33 | <p>I really like using Markdown.</p>

34 | 35 | <p>I think I'll use it to format all of my documents from now on.</p>
36 |
38 |

I really like using Markdown.

39 | 40 |

I think I'll use it to format all of my documents from now on.

41 |
45 | 46 | ### Paragraph Best Practices 47 | 48 | Unless the [paragraph is in a list](/basic-syntax/#paragraphs), don't indent paragraphs with spaces or tabs. 49 | 50 |
51 | Note: If you need to indent paragraphs in the output, see the section on how to indent (tab). 52 |
53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 70 | 78 | 79 | 80 |
✅  Do this❌  Don't do this
64 | 65 | Don't put tabs or spaces in front of your paragraphs.

66 | 67 | Keep lines left-aligned like this.

68 |
69 |
71 | 72 |     This can result in unexpected 73 | formatting problems.

74 | 75 |   Don't add tabs or spaces in front of paragraphs. 76 |
77 |
81 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | title: "Markdown Guide" 2 | url: https://www.markdownguide.org # site url 3 | baseurl: "" # apply repo name if use it under gh-pages branch 4 | 5 | repo: https://github.com/mattcone/markdown-guide 6 | comments: false 7 | 8 | plugins: 9 | - jekyll-last-modified-at 10 | - jekyll-sitemap 11 | 12 | collections: 13 | basic-syntax: 14 | extended-syntax: 15 | tools: 16 | output: true 17 | permalink: /tools/:title/ 18 | 19 | defaults: 20 | - scope: 21 | type: tools 22 | values: 23 | layout: tool 24 | 25 | # Build settings 26 | permalink : /:year/:title/ 27 | markdown : kramdown 28 | highlighter : rouge 29 | 30 | source: ./ 31 | destination: ./_site 32 | 33 | # Author settings 34 | author: 35 | name : "Matt Cone" 36 | 37 | # social settings 38 | og_locale: "en_US" 39 | 40 | kramdown: 41 | syntax_highlighter: rouge 42 | input: GFM 43 | auto_ids: true 44 | toc_levels: 1..3 45 | 46 | exclude: ["vendor", "Gemfile", "Gemfile.lock", "README.md", "LICENSE.txt", "Rakefile", "netlify.toml", "deploy.sh", "redirects.conf"] 47 | -------------------------------------------------------------------------------- /_data/status.yml: -------------------------------------------------------------------------------- 1 | # Possible availability statuses for Markdown features for tools: 2 | 3 | y: 4 | name: "Yes" 5 | class: table-success 6 | 7 | p: 8 | name: "Partial" 9 | class: table-warning 10 | 11 | n: 12 | name: "No" 13 | class: table-danger 14 | 15 | u: 16 | name: "Unknown" 17 | class: table-default 18 | -------------------------------------------------------------------------------- /_data/tools.yml: -------------------------------------------------------------------------------- 1 | # Each tool has YAML front matter describing the tool's properties. 2 | # The fields are: 3 | 4 | headings: 5 | name: Headings 6 | link: /basic-syntax/#headings 7 | 8 | paragraphs: 9 | name: Paragraphs 10 | link: /basic-syntax/#paragraphs-1 11 | 12 | line-breaks: 13 | name: Line Breaks 14 | link: /basic-syntax/#line-breaks 15 | 16 | bold: 17 | name: Bold 18 | link: /basic-syntax/#bold 19 | 20 | italic: 21 | name: Italic 22 | link: /basic-syntax/#italic 23 | 24 | blockquotes: 25 | name: Blockquotes 26 | link: /basic-syntax/#blockquotes-1 27 | 28 | ordered-lists: 29 | name: Ordered Lists 30 | link: /basic-syntax/#ordered-lists 31 | 32 | unordered-lists: 33 | name: Unordered Lists 34 | link: /basic-syntax/#unordered-lists 35 | 36 | code: 37 | name: Code 38 | link: /basic-syntax/#code 39 | 40 | horizontal-rules: 41 | name: Horizontal Rules 42 | link: /basic-syntax/#horizontal-rules 43 | 44 | links: 45 | name: Links 46 | link: /basic-syntax/#links 47 | 48 | images: 49 | name: Images 50 | link: /basic-syntax/#images-1 51 | 52 | tables: 53 | name: Tables 54 | link: /extended-syntax/#tables 55 | 56 | fenced-code-blocks: 57 | name: Fenced Code Blocks 58 | link: /extended-syntax/#fenced-code-blocks 59 | 60 | syntax-highlighting: 61 | name: Syntax Highlighting 62 | link: /extended-syntax/#syntax-highlighting 63 | 64 | footnotes: 65 | name: Footnotes 66 | link: /extended-syntax/#footnotes 67 | 68 | heading-ids: 69 | name: Heading IDs 70 | link: /extended-syntax/#heading-ids 71 | 72 | definition-lists: 73 | name: Definition Lists 74 | link: /extended-syntax/#definition-lists 75 | 76 | strikethrough: 77 | name: Strikethrough 78 | link: /extended-syntax/#strikethrough 79 | 80 | task-lists: 81 | name: Task Lists 82 | link: /extended-syntax/#task-lists 83 | 84 | emoji-cp: 85 | name: Emoji (copy and paste) 86 | link: /extended-syntax/#copying-and-pasting-emoji 87 | 88 | emoji-sc: 89 | name: Emoji (shortcodes) 90 | link: /extended-syntax/#using-emoji-shortcodes 91 | 92 | highlight: 93 | name: Highlight 94 | link: /extended-syntax/#highlight 95 | 96 | subscript: 97 | name: Subscript 98 | link: /extended-syntax/#subscript 99 | 100 | superscript: 101 | name: Superscript 102 | link: /extended-syntax/#superscript 103 | 104 | auto-url-linking: 105 | name: Automatic URL Linking 106 | link: /extended-syntax/#automatic-url-linking 107 | 108 | disabling-auto-url: 109 | name: Disabling Automatic URL Linking 110 | link: /extended-syntax/#disabling-automatic-url-linking 111 | 112 | html: 113 | name: HTML 114 | link: /basic-syntax/#html 115 | -------------------------------------------------------------------------------- /_extended-syntax/automatic-url-linking.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Automatic URL Linking 3 | syntax-id: automatic-url-linking 4 | --- 5 | 6 | Many Markdown processors automatically turn URLs into links. That means if you type http://www.example.com, your Markdown processor will automatically turn it into a link even though you haven’t [used brackets](/basic-syntax/#links). 7 | 8 | ``` 9 | http://www.example.com 10 | ``` 11 | 12 | The rendered output looks like this: 13 | 14 | [http://www.example.com](http://www.example.com) 15 | 16 | ## Disabling Automatic URL Linking 17 | 18 | If you don't want a URL to be automatically linked, you can remove the link by [denoting the URL as code](/basic-syntax/#code) with backticks. 19 | 20 | ``` 21 | `http://www.example.com` 22 | ``` 23 | 24 | The rendered output looks like this: 25 | 26 | `http://www.example.com` 27 | -------------------------------------------------------------------------------- /_extended-syntax/availability.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Availability 3 | syntax-id: availability 4 | --- 5 | 6 | Not all Markdown applications support extended syntax elements. You'll need to check whether or not the lightweight markup language your application is using supports the extended syntax elements you want to use. If it doesn't, it may still be possible to enable extensions in your Markdown processor. 7 | 8 | ### Lightweight Markup Languages 9 | 10 | There are several lightweight markup languages that are *supersets* of Markdown. They include basic syntax and build upon it by adding additional elements like tables, code blocks, syntax highlighting, URL auto-linking, and footnotes. Many of the most popular Markdown applications use one of the following lightweight markup languages: 11 | 12 | - [CommonMark](https://commonmark.org) 13 | - [GitHub Flavored Markdown (GFM)](https://github.github.com/gfm/) 14 | - [Markdown Extra](https://michelf.ca/projects/php-markdown/extra/) 15 | - [MultiMarkdown](https://fletcherpenney.net/multimarkdown/) 16 | - [R Markdown](https://rmarkdown.rstudio.com/) 17 | 18 | ### Markdown Processors 19 | 20 | There are [dozens of Markdown processors](https://github.com/markdown/markdown.github.com/wiki/Implementations) available. Many of them allow you to add extensions that enable extended syntax elements. Check your processor's documentation for more information. 21 | -------------------------------------------------------------------------------- /_extended-syntax/definition-lists.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Definition Lists 3 | syntax-id: definition-lists 4 | syntax-summary: | 5 | term 6 | : definition 7 | --- 8 | 9 | Some Markdown processors allow you to create *definition lists* of terms and their corresponding definitions. To create a definition list, type the term on the first line. On the next line, type a colon followed by a space and the definition. 10 | 11 | ``` 12 | First Term 13 | : This is the definition of the first term. 14 | 15 | Second Term 16 | : This is one definition of the second term. 17 | : This is another definition of the second term. 18 | ``` 19 | 20 | The HTML looks like this: 21 | 22 | ```html 23 |
24 |
First Term
25 |
This is the definition of the first term.
26 |
Second Term
27 |
This is one definition of the second term.
28 |
This is another definition of the second term.
29 |
30 | ``` 31 | 32 | The rendered output looks like this: 33 | 34 | First Term 35 | : This is the definition of the first term. 36 | 37 | Second Term 38 | : This is one definition of the second term. 39 | : This is another definition of the second term. 40 | -------------------------------------------------------------------------------- /_extended-syntax/emoji.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Emoji 3 | syntax-id: emoji 4 | --- 5 | 6 | There are two ways to add emoji to Markdown files: copy and paste the emoji into your Markdown-formatted text, or type *emoji shortcodes*. 7 | 8 | ### Copying and Pasting Emoji 9 | 10 | In most cases, you can simply copy an emoji from a source like [Emojipedia](https://emojipedia.org/) and paste it into your document. Many Markdown applications will automatically display the emoji in the Markdown-formatted text. The HTML and PDF files you export from your Markdown application should display the emoji. 11 | 12 |
13 | Tip: If you're using a static site generator, make sure you encode HTML pages as UTF-8. 14 |
15 | 16 | ### Using Emoji Shortcodes 17 | 18 | Some Markdown applications allow you to insert emoji by typing emoji shortcodes. These begin and end with a colon and include the name of an emoji. 19 | 20 | ```text 21 | Gone camping! :tent: Be back soon. 22 | 23 | That is so funny! :joy: 24 | ``` 25 | 26 | The rendered output looks like this: 27 | 28 | Gone camping! ⛺ Be back soon. 29 | 30 | That is so funny! 😂 31 | 32 |
33 | Note: You can use this list of emoji shortcodes, but keep in mind that emoji shortcodes vary from application to application. Refer to your Markdown application's documentation for more information. 34 |
35 | -------------------------------------------------------------------------------- /_extended-syntax/fenced-code-blocks.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Fenced Code Blocks 3 | syntax-id: fenced-code-blocks 4 | syntax-summary: | 5 | ``` 6 | { 7 | "firstName": "John", 8 | "lastName": "Smith", 9 | "age": 25 10 | } 11 | ``` 12 | --- 13 | 14 | The basic Markdown syntax allows you to create [code blocks](/basic-syntax/#code-blocks) by indenting lines by four spaces or one tab. If you find that inconvenient, try using fenced code blocks. Depending on your Markdown processor or editor, you'll use three backticks (```) or three tildes (`~~~`) on the lines before and after the code block. The best part? You don't have to indent any lines! 15 | 16 | ~~~~~~~~~ 17 | ``` 18 | { 19 | "firstName": "John", 20 | "lastName": "Smith", 21 | "age": 25 22 | } 23 | ``` 24 | ~~~~~~~~~ 25 | 26 | The rendered output looks like this: 27 | 28 | ```text 29 | { 30 | "firstName": "John", 31 | "lastName": "Smith", 32 | "age": 25 33 | } 34 | ``` 35 | 36 |
37 | Tip: Need to display backticks inside a code block? See this section to learn how to escape them. 38 |
39 | 40 | ### Syntax Highlighting 41 | 42 | Many Markdown processors support syntax highlighting for fenced code blocks. This feature allows you to add color highlighting for whatever language your code was written in. To add syntax highlighting, specify a language next to the backticks before the fenced code block. 43 | 44 | ~~~~~~~~~ 45 | ```json 46 | { 47 | "firstName": "John", 48 | "lastName": "Smith", 49 | "age": 25 50 | } 51 | ``` 52 | ~~~~~~~~~ 53 | 54 | The rendered output looks like this: 55 | 56 | ```json 57 | { 58 | "firstName": "John", 59 | "lastName": "Smith", 60 | "age": 25 61 | } 62 | ``` 63 | -------------------------------------------------------------------------------- /_extended-syntax/footnotes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Footnotes 3 | syntax-id: footnotes 4 | syntax-summary: | 5 | Here's a sentence with a footnote. [^1] 6 | 7 | [^1]: This is the footnote. 8 | --- 9 | 10 | Footnotes allow you to add notes and references without cluttering the body of the document. When you create a footnote, a superscript number with a link appears where you added the footnote reference. Readers can click the link to jump to the content of the footnote at the bottom of the page. 11 | 12 | To create a footnote reference, add a caret and an identifier inside brackets (`[^1]`). Identifiers can be numbers or words, but they can't contain spaces or tabs. Identifiers only correlate the footnote reference with the footnote itself — in the output, footnotes are numbered sequentially. 13 | 14 | Add the footnote using another caret and number inside brackets with a colon and text (`[^1]: My footnote.`). You don't have to put footnotes at the end of the document. You can put them anywhere except inside other elements like lists, block quotes, and tables. 15 | 16 | ``` 17 | Here's a simple footnote,[^1] and here's a longer one.[^bignote] 18 | 19 | [^1]: This is the first footnote. 20 | 21 | [^bignote]: Here's one with multiple paragraphs and code. 22 | 23 | Indent paragraphs to include them in the footnote. 24 | 25 | `{ my code }` 26 | 27 | Add as many paragraphs as you like. 28 | ``` 29 | 30 | The rendered output looks like this: 31 | 32 | Here's a simple footnote,[^1] and here's a longer one.[^bignote] 33 | 34 | [^1]: This is the first footnote. 35 | 36 | [^bignote]: Here's one with multiple paragraphs and code. 37 | 38 | Indent paragraphs to include them in the footnote. 39 | 40 | `{ my code }` 41 | 42 | Add as many paragraphs as you like. 43 | -------------------------------------------------------------------------------- /_extended-syntax/heading-ids.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Heading IDs 3 | syntax-id: heading-ids 4 | syntax-summary: "### My Great Heading {#custom-id}" 5 | --- 6 | 7 | Many Markdown processors support custom IDs for [headings](/basic-syntax/#headings) — some Markdown processors automatically add them. Adding custom IDs allows you to link directly to headings and modify them with CSS. To add a custom heading ID, enclose the custom ID in curly braces on the same line as the heading. 8 | 9 | ```text 10 | ### My Great Heading {#custom-id} 11 | ``` 12 | 13 | The HTML looks like this: 14 | 15 | ```html 16 |

My Great Heading

17 | ``` 18 | 19 | ### Linking to Heading IDs 20 | 21 | You can link to headings with custom IDs in the file by creating a [standard link](/basic-syntax/#links) with a number sign (`#`) followed by the custom heading ID. These are commonly referred to as *anchor links*. 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
MarkdownHTMLRendered Output
[Heading IDs](#heading-ids) <a href="#heading-ids">Heading IDs</a>Heading IDs
39 | 40 | Other websites can link to the heading by adding the custom heading ID to the full URL of the webpage (e.g, `[Heading IDs](https://www.markdownguide.org/extended-syntax#heading-ids)`). 41 | -------------------------------------------------------------------------------- /_extended-syntax/highlight.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Highlight 3 | syntax-id: highlight 4 | --- 5 | 6 | This isn't common, but some Markdown processors allow you to highlight text. The result looks like this. To highlight words, use two equal signs (`==`) before and after the words. 7 | 8 | ```text 9 | I need to highlight these ==very important words==. 10 | ``` 11 | 12 | The rendered output looks like this: 13 | 14 | I need to highlight these very important words. 15 | 16 | Alternatively, if your Markdown application supports [HTML](/basic-syntax/#html), you can use the `mark` HTML tag. 17 | 18 | ```html 19 | I need to highlight these very important words. 20 | ``` -------------------------------------------------------------------------------- /_extended-syntax/overview.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Overview 3 | syntax-id: overview 4 | --- 5 | 6 | The [basic syntax](/basic-syntax/) outlined in the original Markdown design document added many of the elements needed on a day-to-day basis, but it wasn't enough for some people. That's where extended syntax comes in. 7 | 8 | Several individuals and organizations took it upon themselves to extend the basic syntax by adding additional elements like tables, code blocks, syntax highlighting, URL auto-linking, and footnotes. These elements can be enabled by using a lightweight markup language that builds upon the basic Markdown syntax, or by adding an extension to a compatible Markdown processor. 9 | -------------------------------------------------------------------------------- /_extended-syntax/strikethrough.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Strikethrough 3 | syntax-id: strikethrough 4 | syntax-summary: "~~The world is flat.~~" 5 | --- 6 | 7 | You can strikethrough words by putting a horizontal line through the center of them. The result looks ~~like this~~. This feature allows you to indicate that certain words are a mistake not meant for inclusion in the document. To strikethrough words, use two tilde symbols (`~~`) before and after the words. 8 | 9 | ``` 10 | ~~The world is flat.~~ We now know that the world is round. 11 | ``` 12 | 13 | The rendered output looks like this: 14 | 15 | ~~The world is flat.~~ We now know that the world is round. 16 | -------------------------------------------------------------------------------- /_extended-syntax/subscript.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Subscript 3 | syntax-id: subscript 4 | --- 5 | 6 | This isn't common, but some Markdown processors allow you to use *subscript* to position one or more characters slightly below the normal line of type. To create a subscript, use one tilde symbol (`~`) before and after the characters. 7 | 8 | ```text 9 | H~2~O 10 | ``` 11 | 12 | The rendered output looks like this: 13 | 14 | H2O 15 | 16 |
17 | Tip: Be sure to test this in your Markdown application before using it. Some Markdown applications use one tilde symbol before and after words not for subscript, but for strikethrough. 18 |
19 | 20 | Alternatively, if your Markdown application supports [HTML](/basic-syntax/#html), you can use the `sub` HTML tag. 21 | 22 | ```html 23 | H2O 24 | ``` -------------------------------------------------------------------------------- /_extended-syntax/superscript.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Superscript 3 | syntax-id: superscript 4 | --- 5 | 6 | This isn't common, but some Markdown processors allow you to use *superscript* to position one or more characters slightly above the normal line of type. To create a superscript, use one caret symbol (`^`) before and after the characters. 7 | 8 | ```text 9 | X^2^ 10 | ``` 11 | 12 | The rendered output looks like this: 13 | 14 | X2 15 | 16 | Alternatively, if your Markdown application supports [HTML](/basic-syntax/#html), you can use the `sup` HTML tag. 17 | 18 | ```html 19 | X2 20 | ``` -------------------------------------------------------------------------------- /_extended-syntax/task-lists.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Task Lists 3 | syntax-id: task-lists 4 | syntax-summary: | 5 | - [x] Write the press release 6 | - [ ] Update the website 7 | - [ ] Contact the media 8 | --- 9 | 10 | Task lists (also referred to as *checklists* and *todo* lists) allow you to create a list of items with checkboxes. In Markdown applications that support task lists, checkboxes will be displayed next to the content. To create a task list, add dashes (`-`) and brackets with a space (`[ ]`) in front of task list items. To select a checkbox, add an `x` in between the brackets (`[x]`). 11 | 12 | ``` 13 | - [x] Write the press release 14 | - [ ] Update the website 15 | - [ ] Contact the media 16 | ``` 17 | 18 | The rendered output looks like this: 19 | 20 | Markdown task list 21 | -------------------------------------------------------------------------------- /_getting-started/additional-resources.md: -------------------------------------------------------------------------------- 1 | ## Additional Resources 2 | 3 | There are lots of resources you can use to learn Markdown. Here are some other introductory resources: 4 | 5 | - [John Gruber's Markdown documentation](https://daringfireball.net/projects/markdown/). The original guide written by the creator of Markdown. 6 | - [Markdown Tutorial](https://www.markdowntutorial.com/). An open source website that allows you to try Markdown in your web browser. 7 | - [Awesome Markdown](https://github.com/mundimark/awesome-markdown). A list of Markdown tools and learning resources. 8 | - [Typesetting Markdown](https://dave.autonoma.ca/blog/2019/05/22/typesetting-markdown-part-1). A multi-part series that describes an ecosystem for typesetting Markdown documents using [pandoc](https://pandoc.org/) and [ConTeXt](https://www.contextgarden.net/). 9 | -------------------------------------------------------------------------------- /_getting-started/flavors-of-markdown.md: -------------------------------------------------------------------------------- 1 | ## Flavors of Markdown 2 | 3 | One of the most confusing aspects of using Markdown is that practically every Markdown application implements a slightly different version of Markdown. These variants of Markdown are commonly referred to as *flavors*. It's your job to master whatever flavor of Markdown your application has implemented. 4 | 5 | To wrap your head around the concept of Markdown flavors, it might help to think of them as language dialects. People in New York City speak English just like the people in London, but there are substantial differences between the dialects used in both cities. The same is true for people using different Markdown applications. Using [Dillinger](/tools/dillinger/) to write with Markdown is a vastly different experience than using [Ulysses](/tools/ulysses/). 6 | 7 | Practically speaking, this means you never know exactly what a company means when they say they support "Markdown." Are they talking about only the [basic syntax elements](/basic-syntax/), or all of the basic and [extended syntax elements](/extended-syntax/) combined, or some arbitrary combination of syntax elements? You won't know until you read the documentation or start using the application. 8 | 9 | If you're just starting out, the best advice I can give you is to pick a Markdown application with good Markdown support. That'll go a long way towards maintaining the portability of your Markdown files. You might want to store and use your Markdown files in other applications, and to do that you need to start with an application that provides good support. You can use the [tool directory](/tools/) to find an application that fits the bill. 10 | -------------------------------------------------------------------------------- /_getting-started/how-does-it-work.md: -------------------------------------------------------------------------------- 1 | ## How Does it Work? 2 | 3 | Dillinger makes writing in Markdown easy because it hides the stuff happening behind the scenes, but it's worth exploring how the process works in general. 4 | 5 | When you write in Markdown, the text is stored in a plaintext file that has an `.md` or `.markdown` extension. But then what? How is your Markdown-formatted file converted into HTML or a print-ready document? 6 | 7 | The short answer is that you need a *Markdown application* capable of processing the Markdown file. There are lots of applications available — everything from simple scripts to desktop applications that look like Microsoft Word. Despite their visual differences, all of the applications do the same thing. Like Dillinger, they all convert Markdown-formatted text to HTML so it can be displayed in web browsers. 8 | 9 | Markdown applications use something called a *Markdown processor* (also commonly referred to as a "parser" or an "implementation") to take the Markdown-formatted text and output it to HTML format. At that point, your document can be viewed in a web browser or combined with a style sheet and printed. You can see a visual representation of this process below. 10 | 11 |
12 | Note: The Markdown application and processor are two separate components. For the sake of brevity, I've combined them into one element ("Markdown app") in the figure below. 13 |
14 | 15 | {% include image.html file="/assets/images/markdown-flowchart.png" alt="The Markdown Process" lazy="yes" %} 16 | 17 | To summarize, this is a four-part process: 18 | 19 | 1. Create a Markdown file using a text editor or a dedicated Markdown application. The file should have an `.md` or `.markdown` extension. 20 | 2. Open the Markdown file in a Markdown application. 21 | 3. Use the Markdown application to convert the Markdown file to an HTML document. 22 | 4. View the HTML file in a web browser or use the Markdown application to convert it to another file format, like PDF. 23 | 24 | From your perspective, the process will vary somewhat depending on the application you use. For example, Dillinger essentially combines steps 1-3 into a single, seamless interface — all you have to do is type in the left pane and the rendered output magically appears in the right pane. But if you use other tools, like a text editor with a static website generator, you'll find that the process is much more visible. 25 | -------------------------------------------------------------------------------- /_getting-started/kicking-the-tires.md: -------------------------------------------------------------------------------- 1 | ## Kicking the Tires 2 | 3 | The best way to get started with Markdown is to use it. That's easier than ever before thanks to a variety of free tools. 4 | 5 | You don't even need to download anything. There are several online Markdown editors that you can use to try writing in Markdown. [Dillinger](https://dillinger.io/) is one of the best online Markdown editors. Just open the site and start typing in the left pane. A preview of the rendered document appears in the right pane. 6 | 7 | {% include image.html file="/assets/images/dillinger.png" alt="Dillinger Markdown editor" lazy="yes" %} 8 | 9 | You'll probably want to keep the Dillinger website open as you read through this guide. That way you can try the syntax as you learn about it. After you've become familiar with Markdown, you may want to use a Markdown application that can be installed on your desktop computer or mobile device. 10 | -------------------------------------------------------------------------------- /_getting-started/what-is-markdown.md: -------------------------------------------------------------------------------- 1 | ## What is Markdown? 2 | 3 | Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents. Created by [John Gruber](https://daringfireball.net/projects/markdown/) in 2004, Markdown is now one of the world's most popular markup languages. 4 | 5 | Using Markdown is different than using a [WYSIWYG](https://en.wikipedia.org/wiki/WYSIWYG) editor. In an application like Microsoft Word, you click buttons to format words and phrases, and the changes are visible immediately. Markdown isn't like that. When you create a Markdown-formatted file, you add Markdown syntax to the text to indicate which words and phrases should look different. 6 | 7 | For example, to denote a heading, you add a number sign before it (e.g., `# Heading One`). Or to make a phrase bold, you add two asterisks before and after it (e.g., `**this text is bold**`). It may take a while to get used to seeing Markdown syntax in your text, especially if you're accustomed to WYSIWYG applications. The screenshot below shows a Markdown file displayed in the [Visual Studio Code text editor](/tools/vscode/). 8 | 9 | {% include image.html file="/assets/images/vscode.png" alt="Markdown file in the Visual Studio Code text editor" %} 10 | 11 | You can add Markdown formatting elements to a plaintext file using a text editor application. Or you can use one of the many Markdown applications for macOS, Windows, Linux, iOS, and Android operating systems. There are also several web-based applications specifically designed for writing in Markdown. 12 | 13 | Depending on the application you use, you may not be able to preview the formatted document in real time. But that's okay. [According to Gruber](https://daringfireball.net/projects/markdown/), Markdown syntax is designed to be readable and unobtrusive, so the text in Markdown files can be read even if it isn't rendered. 14 | 15 | > The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. 16 | -------------------------------------------------------------------------------- /_getting-started/why-use-markdown.md: -------------------------------------------------------------------------------- 1 | ## Why Use Markdown? 2 | 3 | You might be wondering why people use Markdown instead of a WYSIWYG editor. Why write with Markdown when you can press buttons in an interface to format your text? As it turns out, there are several reasons why people use Markdown instead of WYSIWYG editors. 4 | 5 | - Markdown can be used for everything. People use it to create [websites](#websites), [documents](#documents), [notes](#notes), [books](#books), [presentations](#presentations), [email messages](#email), and [technical documentation](#documentation). 6 | 7 | - Markdown is portable. Files containing Markdown-formatted text can be opened using virtually any application. If you decide you don't like the Markdown application you're currently using, you can import your Markdown files into another Markdown application. That's in stark contrast to word processing applications like Microsoft Word that lock your content into a proprietary file format. 8 | 9 | - Markdown is platform independent. You can create Markdown-formatted text on any device running any operating system. 10 | 11 | - Markdown is future proof. Even if the application you're using stops working at some point in the future, you'll still be able to read your Markdown-formatted text using a text editing application. This is an important consideration when it comes to books, university theses, and other milestone documents that need to be preserved indefinitely. 12 | 13 | - Markdown is everywhere. Websites like [Reddit](/tools/reddit/) and GitHub support Markdown, and lots of desktop and web-based applications support it. 14 | -------------------------------------------------------------------------------- /_includes/footer.html: -------------------------------------------------------------------------------- 1 | 7 | 8 | 14 | 15 | 16 | 17 | 27 | -------------------------------------------------------------------------------- /_includes/image.html: -------------------------------------------------------------------------------- 1 | {% if site.url == "https://www.markdownguide.org" and jekyll.environment == "production" %} 2 | {{ include.alt }} 5 | {% else %} 6 | {{ include.alt }} 7 | {% endif %} -------------------------------------------------------------------------------- /_includes/mailing-list.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 8 |
9 |
10 |
Take your Markdown skills to the next level.
11 |

Learn Markdown in 60 pages. Designed for both novices and experts, The Markdown Guide book is a comprehensive reference that has everything you need to get started and master Markdown syntax.

12 | Get the Book 13 |
14 |
15 |
16 |
17 | 18 |
19 |
Want to learn more Markdown?
20 |
21 |

22 | Don't stop now! 🚀 Star the GitHub repository and then enter your email address below to receive new Markdown tutorials via email. No spam!

23 | 24 |
25 |
26 | 27 | 28 | 29 |
30 | 31 |
32 | 33 |
34 |
-------------------------------------------------------------------------------- /_includes/nav.html: -------------------------------------------------------------------------------- 1 | 26 | -------------------------------------------------------------------------------- /_includes/see-also.html: -------------------------------------------------------------------------------- 1 | {% if page.see-also %} 2 | 3 |

See Also

4 | 5 | 10 | 11 | {% endif %} 12 | -------------------------------------------------------------------------------- /_includes/syntax.html: -------------------------------------------------------------------------------- 1 | {% if include.type == "basic" or include.type == "basic-sub" %} 2 | {% assign syntaxes = site.basic-syntax | where:"syntax-id", include.syntax-id %} 3 | {% elsif include.type == "extended" %} 4 | {% assign syntaxes = site.extended-syntax | where:"syntax-id", include.syntax-id %} 5 | {% endif %} 6 | 7 | {% for syntax in syntaxes %} 8 | {% if include.type != "basic-sub" %} 9 |

{{ syntax.title }}

10 | {% elsif include.type == "basic-sub" %} 11 | ### {{ syntax.title }} 12 | {% endif %} 13 | {{ syntax.content }} 14 | {% endfor %} 15 | -------------------------------------------------------------------------------- /_includes/tool-syntax-table.html: -------------------------------------------------------------------------------- 1 | ### {{ page.title }} Markdown Support 2 | 3 | {{ page.title }} provides support for the following Markdown elements. 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | {% for item in page.syntax %} 15 | {% assign element = site.data.tools[item.id] %} 16 | {% assign status = site.data.status[item.available] %} 17 | 18 | 19 | 20 | 21 | 22 | {% endfor %} 23 | 24 |
ElementSupportNotes
{{ element.name }}{{ status.name }}{% if item.notes %}{{ item.notes | markdownify | remove: '

' | remove: '

' }}{% endif %}
25 | -------------------------------------------------------------------------------- /_layouts/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include head.html %} 4 | 5 | {% include nav.html %} 6 | 7 |
8 |
9 |

{{ page.title }}

10 |

{{ page.description }}

11 |
12 |
13 |
14 |
15 |
16 | {{ content }} 17 |
18 | 26 |
27 |
28 | {% include footer.html %} 29 | 30 | 31 | -------------------------------------------------------------------------------- /_layouts/book.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include head.html %} 4 | 5 | {% include nav.html %} 6 | 7 |
8 | {{ content }} 9 |
10 | {% include footer.html %} 11 | 12 | 13 | -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include head.html %} 4 | 5 | {% include nav.html %} 6 | 7 |
8 |
9 |

{{ page.title }}

10 |

{{ page.description }}

11 |
12 |
13 |
14 |
15 |
16 | {{ content }} 17 | {% include mailing-list.html %} 18 |
19 | 27 |
28 |
29 | {% include footer.html %} 30 | 31 | 32 | -------------------------------------------------------------------------------- /_layouts/tool.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include head.html %} 4 | {% include nav.html %} 5 |
6 |
7 |
8 | {{ page.title }} logo 9 |

{{ page.title }}

10 |

{{ page.website }}

11 | 12 |

13 | Report a problem → 14 |
15 | 16 |
17 | {{ content }} 18 | {% include see-also.html %} 19 | {% include mailing-list.html %} 20 |
21 | 22 |
23 |
24 | {% include footer.html %} 25 | 26 | 27 | -------------------------------------------------------------------------------- /_layouts/tools.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% include head.html %} 4 | 5 | {% include nav.html %} 6 | 7 |
8 |
9 |

{{ page.title }}

10 |

{{ page.description }}

11 |
12 |
13 |
14 | {{ content }} 15 |
16 | {% include footer.html %} 17 | 18 | 19 | -------------------------------------------------------------------------------- /_tools/airsend.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: AirSend 3 | category: collaboration 4 | description: "AirSend is a simple collaboration tool that features Markdown support." 5 | icon: airsend.png 6 | website: https://airsend.io/ 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: p 38 | notes: "It currently supports syntax highlighting for the chat, but not for the wiki." 39 | - id: footnotes 40 | available: n 41 | - id: heading-ids 42 | available: p 43 | notes: "Automatically generated." 44 | - id: definition-lists 45 | available: n 46 | - id: strikethrough 47 | available: y 48 | - id: task-lists 49 | available: y 50 | - id: emoji-cp 51 | available: n 52 | - id: emoji-sc 53 | available: n 54 | - id: highlight 55 | available: n 56 | - id: subscript 57 | available: n 58 | - id: superscript 59 | available: n 60 | - id: auto-url-linking 61 | available: y 62 | - id: disabling-auto-url 63 | available: n 64 | - id: html 65 | available: n 66 | see-also: 67 | - name: AirSend Markdown Cheatsheet 68 | link: https://www.airsend.io/blog/index.php/2020/02/19/how-to-format-a-message-using-markdown-language/ 69 | --- 70 | 71 | [AirSend](https://www.airsend.io/) is a collaboration application that's great for keeping track of notes, formatting documents, and publishing status reports. This application allows users to see their notes and status reports in Markdown-formatted text. While typing your notes, other users can see the live preview on their screens. AirSend is available for macOS, iOS, Android, Windows, and Linux. 72 | 73 | {% include image.html file="/assets/images/tools/airsend.png" alt="Editing Wiki using Markdown in AirSend" %} 74 | 75 | {% include tool-syntax-table.html %} 76 | -------------------------------------------------------------------------------- /_tools/batnoter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: BatNoter 3 | category: "notes" 4 | description: "BatNoter is an open source, self-hosted web application for taking notes in Markdown." 5 | icon: batnoter.png 6 | website: https://batnoter.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: n 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: n 50 | - id: emoji-sc 51 | available: n 52 | - id: auto-url-linking 53 | available: n 54 | - id: disabling-auto-url 55 | available: n 56 | - id: html 57 | available: n 58 | see-also: 59 | - name: BatNoter repository on GitHub 60 | link: https://github.com/batnoter/batnoter 61 | --- 62 | 63 | [BatNoter](https://batnoter.com) is an open source web application for taking notes in Markdown. It stores the notes inside user's git repository, and it provides a nice user interface for creating, editing, organizing, and exploring notes. 64 | 65 | By using Markdown, users can format the notes the way they want. You can add elements like tables, links, headings, and code blocks with a single click, and you can quickly check the rendered note with the preview and live preview feature. The tree view explorer available in the left sidebar allows you to explore the notes from a specific directory. 66 | 67 | {% include image.html file="/assets/images/tools/batnoter.png" alt="BatNoter Markdown application" width="90" %} 68 | 69 | {% include tool-syntax-table.html %} 70 | 71 | ### Support for Additional Syntax Elements 72 | 73 | As an added bonus, BatNoter provides support for several obscure elements. 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
ElementMarkdownRendered Output
WikiLinks[[PageName]]Links to the file PageName.md
91 | -------------------------------------------------------------------------------- /_tools/boostnote.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Boostnote 3 | category: "notes" 4 | description: "Boostnote is a Markdown note taking application for developers." 5 | icon: boostnote.png 6 | website: https://boostnote.io 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: n 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: y 62 | - id: html 63 | available: y 64 | see-also: 65 | - name: Boostnote Markdown cheatsheet 66 | link: https://github.com/TobseF/boostnote-markdown-cheatsheet 67 | --- 68 | 69 | [Boostnote](https://boostnote.io) bills itself as a note taking application for developers, but anyone in need of a Markdown application for notes would be happy with this application. Markdown support is excellent. The application's interface is polished and intuitive, and open source clients are available for macOS, Windows, and Linux operating systems. Boostnote allows you create folders, tag notes, and export Markdown files to HTML and PDF file format. 70 | 71 | {% include image.html file="/assets/images/tools/boostnote.png" alt="Boostnote Markdown application" width="90" %} 72 | 73 | {% include tool-syntax-table.html %} 74 | -------------------------------------------------------------------------------- /_tools/buttondown.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Buttondown 3 | category: "email" 4 | description: "Buttondown is an email platform to run your newsletter." 5 | icon: buttondown.png 6 | website: https://buttondown.com/ 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: n 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: y 40 | - id: heading-ids 41 | available: p 42 | notes: "Automatically generated. There's no way to set custom heading IDs." 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: y 47 | - id: task-lists 48 | available: n 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: n 53 | - id: highlight 54 | available: n 55 | - id: subscript 56 | available: y 57 | - id: superscript 58 | available: y 59 | - id: auto-url-linking 60 | available: y 61 | - id: disabling-auto-url 62 | available: n 63 | - id: html 64 | available: p 65 | notes: "Some HTML is sanitized." 66 | --- 67 | 68 | [Buttondown](https://buttondown.com) is an email platform, similar to the now-defunct [TinyLetter](https://buttondown.com/comparisons/tinyletter), that allows you to send emails to subscribers. It also has integrations with many other platforms to automatically publish or add subscribers, amongst other possibilities. 69 | 70 | The email editor [supports Markdown](https://buttondown.com/features/markdown), with the possibility to switch to a WYSIWYG editor for those who prefer it. 71 | 72 | {% include image.html file="/assets/images/tools/buttondown.png" alt="Buttondown email editor" %} 73 | 74 | There are a couple minor compatibility issues noted below but, generally speaking, Buttondown has solid Markdown support. According to [their docs](https://docs.buttondown.com/using-markdown), it uses Python-Markdown for parsing and rendering along with a few extensions. The live editor is fairly intuitive and gives you a preview on how the email will look in both the archive and in email clients like Gmail. Copying and pasting Markdown-formatted text into the editor works the way you'd expect it to. 75 | 76 | {% include tool-syntax-table.html %} 77 | -------------------------------------------------------------------------------- /_tools/byword.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Byword 3 | category: "documents" 4 | description: "Byword is a capable Markdown editor available for macOS and iOS." 5 | icon: byword.png 6 | website: https://bywordapp.com 7 | notes: I only tested the Mac app, not the iOS app. Should probably test both in the future. 8 | syntax: 9 | - id: headings 10 | available: y 11 | - id: paragraphs 12 | available: y 13 | - id: line-breaks 14 | available: y 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: p 25 | notes: "Nested lists are not supported." 26 | - id: code 27 | available: y 28 | - id: horizontal-rules 29 | available: y 30 | - id: links 31 | available: y 32 | - id: images 33 | available: y 34 | - id: tables 35 | available: y 36 | - id: fenced-code-blocks 37 | available: y 38 | - id: syntax-highlighting 39 | available: n 40 | - id: footnotes 41 | available: y 42 | - id: heading-ids 43 | available: n 44 | - id: definition-lists 45 | available: y 46 | - id: strikethrough 47 | available: n 48 | - id: task-lists 49 | available: n 50 | - id: emoji-cp 51 | available: y 52 | - id: emoji-sc 53 | available: n 54 | - id: highlight 55 | available: n 56 | - id: subscript 57 | available: y 58 | - id: superscript 59 | available: y 60 | - id: auto-url-linking 61 | available: y 62 | - id: disabling-auto-url 63 | available: y 64 | - id: html 65 | available: y 66 | --- 67 | 68 | [Byword](https://bywordapp.com) is no-frills Markdown editor for macOS and iOS. You type Markdown-formatted text, use a menu option to invoke the preview, and export to one of several available file formats including HTML, PDF, Microsoft Word, and LaTeX. You can publish to several blogging services, and the iCloud sync feature lets you author and access the files from all of your Apple devices. Byword isn't fancy by any means — some people might even be put off by the application's insubstantial look and feel — but it gets the job done. 69 | 70 | {% include tool-syntax-table.html %} 71 | 72 | ### Support for Additional Syntax Elements 73 | 74 | As an added bonus, Byword provides support for several obscure elements. 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 89 | 91 | 92 | 93 |
ElementMarkdownRendered Output
Abbreviation*[HTML]: Hyper Text Markup Language
88 | The HTML specification is maintained by the W3C.
The HTML specification 90 | is maintained by the W3C.
94 | -------------------------------------------------------------------------------- /_tools/carrd.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Carrd 3 | category: "websites" 4 | description: "Carrd is a subscription service for building landing pages and simple websites." 5 | icon: carrd.png 6 | website: https://carrd.co 7 | syntax: 8 | - id: headings 9 | available: n 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: n 20 | - id: ordered-lists 21 | available: p 22 | notes: "Nested lists are not supported." 23 | - id: unordered-lists 24 | available: p 25 | notes: "Nested lists are not supported." 26 | - id: code 27 | available: p 28 | notes: "Code blocks are not supported." 29 | - id: horizontal-rules 30 | available: n 31 | - id: links 32 | available: p 33 | notes: "The link styles for [URLs and email addresses](/basic-syntax/#urls-and-email-addresses) and [reference-style links](/basic-syntax/#reference-style-links) are not supported." 34 | - id: images 35 | available: n 36 | - id: tables 37 | available: n 38 | - id: fenced-code-blocks 39 | available: n 40 | - id: syntax-highlighting 41 | available: n 42 | - id: footnotes 43 | available: n 44 | - id: heading-ids 45 | available: n 46 | - id: definition-lists 47 | available: n 48 | - id: strikethrough 49 | available: y 50 | - id: task-lists 51 | available: n 52 | - id: emoji-cp 53 | available: y 54 | - id: emoji-sc 55 | available: n 56 | - id: highlight 57 | available: y 58 | - id: subscript 59 | available: n 60 | - id: superscript 61 | available: n 62 | - id: auto-url-linking 63 | available: n 64 | - id: disabling-auto-url 65 | available: n 66 | - id: html 67 | available: n 68 | --- 69 | 70 | [Carrd](https://carrd.co) is a web-based subscription services that helps you build landing pages and simple websites. It really shines when you need a one-page website *now* — it literally takes minutes to build and publish a website using Caard. You can use Carrd's "no code" web interface to easily add and edit elements on your websites, like images and text. 71 | 72 | {% include image.html file="/assets/images/tools/carrd.png" alt="The Carrd website builder with Markdown." %} 73 | 74 | Carrd supports a limited subset of basic Markdown syntax for text. Carrd's Markdown support is fairly limited, but it works for this particular use case. The supported syntax elements are mostly limited to text formatting — bold, italic, and lists. 75 | 76 | {% include tool-syntax-table.html %} 77 | -------------------------------------------------------------------------------- /_tools/codimd.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: CodiMD 3 | category: "websites" 4 | description: "CodiMD is an open-source real-time collaborative Markdown editor." 5 | icon: codimd.png 6 | website: https://github.com/hackmdio/codimd 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: y 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: y 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: y 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: n 62 | - id: html 63 | available: y 64 | see-also: 65 | - name: CodiMD features 66 | link: https://codimd-app.herokuapp.com/features 67 | --- 68 | 69 | [CodiMD](https://github.com/hackmdio/codimd) is an open-source real-time collaborative Markdown editor. You can easily [deploy CodiMD with Docker following this tutorial](https://hackmd.io/s/codimd-docker-deployment). CodiMD supports CommonMark and other markup syntax, such as: 70 | 71 | - MathJax for formulas 72 | - Mermaid and Graphviz for UML diagrams 73 | - Vega-lite for data visualizations 74 | 75 | CodiMD is the open-source version of [HackMD](/tools/hackmd/). 76 | 77 | {% include tool-syntax-table.html %} 78 | -------------------------------------------------------------------------------- /_tools/collected-notes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Collected Notes 3 | category: "notes" 4 | description: "Collected Notes is a note-taking platform that publishes to the internet." 5 | icon: collected-notes.png 6 | website: https://collectednotes.com/ 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: p 18 | notes: "Using underscores (`_example_`) underlines the word or phrase instead of italicizing it." 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | notes: "The free plan allows you to display images on another website or server. To upload images, you'll need to subscribe to the premium plan." 34 | - id: tables 35 | available: y 36 | - id: fenced-code-blocks 37 | available: y 38 | - id: syntax-highlighting 39 | available: y 40 | - id: footnotes 41 | available: y 42 | - id: heading-ids 43 | available: p 44 | notes: "Automatically generated. There's no way to set custom heading IDs." 45 | - id: definition-lists 46 | available: n 47 | - id: strikethrough 48 | available: y 49 | - id: task-lists 50 | available: p 51 | notes: "Collected Notes implemented this in a non-standard way. Use a dash and brackets without a space in between (`-[x] task`)." 52 | - id: emoji-cp 53 | available: y 54 | - id: emoji-sc 55 | available: n 56 | - id: highlight 57 | available: y 58 | - id: subscript 59 | available: n 60 | - id: superscript 61 | available: n 62 | - id: auto-url-linking 63 | available: y 64 | - id: disabling-auto-url 65 | available: y 66 | - id: html 67 | available: n 68 | --- 69 | 70 | [Collected Notes](https://collectednotes.com) is a note-taking platform that can publish your Markdown notes on the internet. Your notes can be kept private or published on a public webpage. You can author notes using the Collected Notes website or the macOS and iOS applications. 71 | 72 | {% include image.html file="/assets/images/tools/collected-notes.png" alt="Collected Notes Markdown application" width="90" %} 73 | 74 | {% include tool-syntax-table.html %} 75 | -------------------------------------------------------------------------------- /_tools/dawin.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Dawin (محرر دوّن) 3 | category: "online editor" 4 | description: "Dawin is a web-based RTL Markdown editor designed for using anywhere." 5 | icon: dawin.png 6 | website: https://dawin.io 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | notes: "There's no ability to upload images — you'll need to store the images on another server." 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: y 39 | - id: footnotes 40 | available: n 41 | - id: heading-ids 42 | available: y 43 | - id: definition-lists 44 | available: y 45 | - id: strikethrough 46 | available: y 47 | - id: task-lists 48 | available: y 49 | notes: "You don't have to use dashes. Just use brackets (e.g., `[ ]`)." 50 | - id: emoji-cp 51 | available: y 52 | - id: emoji-sc 53 | available: n 54 | - id: highlight 55 | available: n 56 | - id: subscript 57 | available: n 58 | - id: superscript 59 | available: n 60 | - id: auto-url-linking 61 | available: y 62 | - id: disabling-auto-url 63 | available: y 64 | - id: html 65 | available: n 66 | see-also: 67 | - name: Dawin (RTL Markdown editor) repository on GitHub 68 | link: https://github.com/dawin-editor 69 | - name: Markdown Guide in Arabic 70 | link: https://guide.dawin.io/ 71 | --- 72 | 73 | [Dawin](https://www.dawin.io/) (aka *Writer in Arabic Language*) is an online right to left (RTL) Markdown editor (for Arabic, Persian, etc.). Like [StackEdit](/tools/stackedit/), it loads right in your web browser without having to install anything. Dawin has two panes: The editor on the right, and the live preview on the left. The split panes make it easy to see what Markdown-formatted text looks like. 74 | 75 | Dawin provides excellent Markdown support and has export options for HTML and Markdown files. And since Dawin loads in your web browser, you can preview it on your browser or your phone and install it wherever you want — it also works offline (PWA). For those reasons, Dawin is best used for experimentation and quick note taking. 76 | 77 | The application uses the [markdown-it](https://github.com/markdown-it/markdown-it) Markdown processor and [simplemde-rtl](https://github.com/imAbdelhadi/simplemde-rtl). 78 | 79 | {% include image.html file="/assets/images/dawin.png" alt="Dawin RTL Markdown editor" %} 80 | 81 | {% include tool-syntax-table.html %} 82 | -------------------------------------------------------------------------------- /_tools/docsify.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Docsify 3 | category: "websites" 4 | description: "A magical documentation site generator." 5 | icon: docsify.png 6 | website: https://docsify.js.org 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: p 42 | notes: "Automatically generated. There's no way to set custom heading IDs." 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: n 47 | - id: task-lists 48 | available: n 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: y 53 | - id: highlight 54 | available: y 55 | - id: subscript 56 | available: n 57 | - id: superscript 58 | available: n 59 | - id: auto-url-linking 60 | available: y 61 | - id: disabling-auto-url 62 | available: y 63 | - id: html 64 | available: y 65 | see-also: 66 | - name: Docsify repository on GitHub 67 | link: https://github.com/docsifyjs/docsify/ 68 | - name: Awesome Docsify - A curated list of awesome things related to docsify 69 | link: https://docsify.js.org/#/awesome 70 | --- 71 | 72 | [Docsify](https://docsify.js.org/) generates your documentation website on the fly. Unlike [GitBook](/tools/gitbook/), it does not generate static html files. Instead, it smartly loads and parses your Markdown files and displays them as a website. To start using it, all you need to do is create an `index.html` and [deploy it on GitHub Pages](https://docsify.js.org/#/deploy). 73 | 74 | See the [Quick start](https://docsify.js.org/#/quickstart) guide for more details. 75 | 76 | {% include image.html file="/assets/images/tools/docsify.png" alt="Docsify" width="100" %} 77 | 78 | {% include tool-syntax-table.html %} -------------------------------------------------------------------------------- /_tools/docusaurus.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Docusaurus 3 | category: "websites" 4 | description: "Docusaurus converts Markdown files to a documentation website." 5 | icon: docusaurus.png 6 | website: https://docusaurus.io 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "You can use a trailing backslash (`\\`) instead of trailing whitespace." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: y 39 | - id: footnotes 40 | available: y 41 | - id: heading-ids 42 | available: y 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: y 47 | - id: task-lists 48 | available: y 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: y 53 | - id: highlight 54 | available: n 55 | - id: subscript 56 | available: n 57 | - id: superscript 58 | available: n 59 | - id: auto-url-linking 60 | available: y 61 | - id: disabling-auto-url 62 | available: y 63 | - id: html 64 | available: y 65 | see-also: 66 | - name: Docusaurus Markdown Features 67 | link: https://docusaurus.io/docs/markdown-features 68 | --- 69 | 70 | [Docusaurus](https://docusaurus.io) is an open-source static site generator that converts Markdown files to a documentation website. Created by Facebook, Docusaurus is written in the Node.js programming language. Thousands of organizations use Docusaurus to power their documentation websites. An example of a website generated by Docusaurus is shown below. 71 | 72 | Docusaurus uses the [remarkable](https://github.com/jonschlinkert/remarkable) Markdown processor. 73 | 74 | {% include image.html file="/assets/images/tools/docusaurus.png" alt="Example of Docusaurus website" %} 75 | 76 | {% include tool-syntax-table.html %} 77 | -------------------------------------------------------------------------------- /_tools/dpaste.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: dpaste.com 3 | category: "websites" 4 | description: "dpaste.com is a programmer pastebin with a Markdown previewing feature." 5 | icon: dpaste.png 6 | website: https://dpaste.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: n 46 | - id: task-lists 47 | available: n 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: n 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: n 60 | - id: html 61 | available: y 62 | --- 63 | 64 | [dpaste.com](https://dpaste.com) is a programmer pastebin. Use it to share pieces of code in chat rooms, forums, and the like, without pastebombing the conversation. Your code gets a short URL like `https://dpaste.com/ABCD23456`. dpaste supports over 500 syntaxes, including Markdown. 65 | 66 | Markdown items can be previewed, and the preview has a bookmarkable URL. [Python-Markdown](https://python-markdown.github.io/) is used for Markdown rendering. 67 | 68 | ## Using the Markdown preview 69 | 70 | 1. Create an item in Markdown syntax (e.g., ). 71 | 2. When viewing the item, click the "Preview" button above the content to see the rendered version (e.g., ). 72 | 73 | {% include tool-syntax-table.html %} 74 | -------------------------------------------------------------------------------- /_tools/fsnotes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: FSNotes 3 | category: "notes" 4 | description: "FSNotes is a Markdown notes application for macOS and iOS." 5 | icon: fsnotes.png 6 | website: https://fsnot.es 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: y 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: y 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: n 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: n 62 | - id: html 63 | available: y 64 | see-also: 65 | - name: FSNotes repository on GitHub 66 | link: https://github.com/glushchenko/fsnotes/ 67 | - name: FSNotes Markdown reference 68 | link: https://github.com/glushchenko/fsnotes/wiki/Markdown-Reference 69 | --- 70 | 71 | [FSNotes](https://fsnot.es) is an open source Markdown notes application designed for devices running macOS and iOS. The application is well maintained and supported with an active developer and user community. FSNotes can be downloaded for free from [GitHub](https://github.com/glushchenko/fsnotes/), but the preferred method of distribution is the Apple App Store — both the macOS and iOS versions can be purchased for a nominal fee. 72 | 73 | {% include image.html file="/assets/images/tools/fsnotes.png" alt="FSNotes Markdown editor" %} 74 | 75 | FSNotes' Markdown support is excellent. The application sports a number of features that will appeal to power users. For example, the security features allow you to encrypt notes automatically when your computer goes to sleep. There are also auto-save and archive features for git, iCloud, and Dropbox. The tagging and search features work flawlessly. Overall, FSNotes is a great option for people looking for a notes application designed for Apple devices. 76 | 77 | {% include tool-syntax-table.html %} 78 | -------------------------------------------------------------------------------- /_tools/ghost.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Ghost 3 | category: "websites" 4 | description: "Ghost is an open source CMS known for its speed, simplicity, and ease of use." 5 | icon: ghost.png 6 | website: https://ghost.org/ 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "You can use a trailing backslash (`\\`) instead of trailing whitespace." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: p 21 | notes: Nested blockquotes are not supported. 22 | - id: ordered-lists 23 | available: p 24 | notes: Nested lists are not supported. 25 | - id: unordered-lists 26 | available: p 27 | notes: Nested lists are not supported. 28 | - id: code 29 | available: y 30 | - id: horizontal-rules 31 | available: y 32 | - id: links 33 | available: y 34 | - id: images 35 | available: y 36 | - id: tables 37 | available: n 38 | - id: fenced-code-blocks 39 | available: y 40 | - id: syntax-highlighting 41 | available: y 42 | - id: footnotes 43 | available: y 44 | - id: heading-ids 45 | available: p 46 | notes: "Automatically generated. There's no way to set custom heading IDs." 47 | - id: definition-lists 48 | available: n 49 | - id: strikethrough 50 | available: y 51 | - id: task-lists 52 | available: n 53 | - id: emoji-cp 54 | available: u 55 | - id: emoji-sc 56 | available: u 57 | - id: highlight 58 | available: n 59 | - id: subscript 60 | available: y 61 | - id: superscript 62 | available: y 63 | - id: auto-url-linking 64 | available: y 65 | - id: disabling-auto-url 66 | available: y 67 | - id: html 68 | available: y 69 | see-also: 70 | - name: Using Markdown in Ghost 71 | link: https://ghost.org/faq/using-the-editor/#using-markdown 72 | --- 73 | 74 | [Ghost](https://ghost.org/) is a relatively new content management system (CMS) for blogging that competes with older, established CMS products like WordPress and Drupal. Ghost is an open source project renowned for its speed, simplicity, and ease of use. Markdown support is standard and available out-of-the-box. 75 | 76 | {% include image.html file="/assets/images/tools/ghost.png" alt="Ghost blog editor" %} 77 | 78 | There are a couple minor compatibility issues noted below but, generally speaking, Ghost has solid Markdown support. The live editor is fairly intuitive and seems like a good choice for bloggers. Copying and pasting Markdown-formatted text into the editor works the way you'd expect it to. 79 | 80 | {% include tool-syntax-table.html %} 81 | -------------------------------------------------------------------------------- /_tools/google-docs-to-markdown.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Google Docs to Markdown 3 | category: "documents" 4 | description: "Export Google Docs to Markdown using this add-on." 5 | icon: google-docs-to-markdown.png 6 | website: https://workspace.google.com/marketplace/app/docs_to_markdown/700168918607 7 | see-also: 8 | - name: Docs to Markdown GitHub repository 9 | link: https://github.com/evbacher/gd2md-html 10 | --- 11 | 12 | Let's get this out of the way first: Google Docs doesn't natively support Markdown. However, by using the free and open source [Docs to Markdown](https://workspace.google.com/marketplace/app/docs_to_markdown/700168918607) add-on for Google Docs, you can quickly and easily export a Google Doc to Markdown. (The add-on doesn't help with importing Markdown into Google Docs.) 13 | 14 | This add-on was created by a retired Google technical writer, and it's currently the best way to export a Google Doc to Markdown. Docs to Markdown is useful for teams that want to use Google Docs for the collaboration features, but ultimately need Markdown-formatted plain text to publish to a website. 15 | 16 | Once you install the [Docs to Markdown](https://workspace.google.com/marketplace/app/docs_to_markdown/700168918607) add-on in your Google account, you can open a document in Google Docs and access the add-on from the **Add-ons** menu. After you select the convert option, the Markdown-formatted version of your document will appear in a sidebar, as shown below. At that point, you can copy and paste the Markdown-formatted text into another application. 17 | 18 | {% include image.html file="/assets/images/tools/google-docs-to-markdown.png" alt="Markdown in Google Docs" %} 19 | 20 | I recently used Docs to Markdown to convert a 50-page Google Doc to Markdown. I can't say that my experience was great, but it was better than manually converting the document to Markdown by hand. 21 | 22 | One issue is that the add-on has strong opinions when it comes to syntax, and there's no way to customize how the add-on outputs text to Markdown. For example, the add-on outputs italicized text using underscores instead of asterisks, something that could lead to unexpected errors in the output. I also discovered that the add-on doesn't correctly handle link conversion. There were numerous stray spaces in my links, leading to broken formatting in the Markdown-formatted text. 23 | 24 | No matter what type of document you convert, you should plan on inspecting the output that the Docs to Markdown add-on generates. The add-on still feels like a work-in-progress, and you may find yourself needing to fix broken formatting. -------------------------------------------------------------------------------- /_tools/hedgedoc.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: HedgeDoc 3 | category: "websites" 4 | description: "HedgeDoc is an open-source real-time collaborative Markdown editor." 5 | icon: hedgedoc.png 6 | website: https://hedgedoc.org/ 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: y 40 | - id: heading-ids 41 | available: y 42 | - id: definition-lists 43 | available: y 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: y 52 | - id: highlight 53 | available: y 54 | - id: subscript 55 | available: y 56 | - id: superscript 57 | available: y 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: y 62 | - id: html 63 | available: p 64 | notes: "Not all HTML elements are supported." 65 | see-also: 66 | - name: HedgeDoc Flavored Markdown 67 | link: https://docs.hedgedoc.org/references/hfm/ 68 | --- 69 | 70 | [HedgeDoc](https://hedgedoc.org/) is an open-source real-time collaborative Markdown editor. This project was forked from — and is similar to — [CodiMD](/tools/codimd/) (see the HedgeDoc website for a summary of the [history of the project](https://hedgedoc.org/history/)). As of November 2021, HedgeDoc version 2 isn't yet publicly available — this page documents Markdown support in HedgeDoc version 1. 71 | 72 | {% include image.html file="/assets/images/tools/hedgedoc.png" alt="The HedgeDoc Markdown editor." %} 73 | 74 | {% include tool-syntax-table.html %} 75 | 76 | ### Support for Additional Syntax Elements 77 | 78 | As an added bonus, HedgeDoc provides support for several obscure elements. 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 93 | 95 | 96 | 97 |
ElementMarkdownRendered Output
Abbreviation*[HTML]: Hyper Text Markup Language
92 | The HTML specification is maintained by the W3C.
The HTML specification 94 | is maintained by the W3C.
-------------------------------------------------------------------------------- /_tools/hugo.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hugo 3 | category: "websites" 4 | description: "Hugo is a static site generator that converts Markdown files to a website." 5 | icon: hugo.png 6 | website: https://gohugo.io 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: y 40 | - id: heading-ids 41 | available: y 42 | - id: definition-lists 43 | available: y 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: y 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: y 62 | - id: html 63 | available: y 64 | notes: "Disabled by default if you're using Goldmark. To enable, set the `unsafe` option to `true` in the [Goldmark configuration](https://gohugo.io/getting-started/configuration-markup#goldmark)." 65 | see-also: 66 | - name: Hugo Supported Content Formats 67 | link: https://gohugo.io/content-management/formats/ 68 | - name: Goldmark GitHub repository 69 | link: https://github.com/yuin/goldmark/ 70 | --- 71 | 72 | [Hugo](https://gohugo.io) is a popular static site generator written in the Go programming language. Hugo is jam-packed with features, but one of its main selling points is speed — Hugo takes mere seconds to generate a site with thousands of pages. [Smashing Magazine](https://www.smashingmagazine.com/2017/03/a-little-surprise-is-waiting-for-you-here/) recently switched to Hugo from WordPress. 73 | 74 | Hugo has excellent Markdown support out of the box. By default, Hugo uses the [Goldmark](https://github.com/yuin/goldmark/) Markdown processor which is fully CommonMark-compliant. See the [configuration instructions](https://gohugo.io/getting-started/configuration-markup/) to learn more about the extensions you can configure. You can change Hugo's Goldmark settings in the `config.toml` file, as shown below. 75 | 76 | ```toml 77 | baseURL = "http://mysite.org/" 78 | languageCode = "en-us" 79 | title = "My Site" 80 | theme = "ananke" 81 | 82 | [markup] 83 | taskLists = false 84 | ``` 85 | 86 | {% include tool-syntax-table.html %} 87 | -------------------------------------------------------------------------------- /_tools/imdone.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Imdone 3 | category: "kanban" 4 | description: "Imdone is a Markdown-based kanban board that lives in your notes, docs, and code." 5 | icon: imdone.png 6 | website: https://imdone.io 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: u 50 | - id: emoji-sc 51 | available: y 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: n 60 | - id: disabling-auto-url 61 | available: n 62 | - id: html 63 | available: y 64 | --- 65 | 66 | [Imdone](https://imdone.io) is a simple and powerful kanban board for people who work with Markdown and code. Markdown blocks in your notes, docs, and code are represented as cards on your kanban boards. You can add and edit cards using the built-in card editor or your favorite text editor, making it convenient to update your tasks while you're working on a Markdown document or code. 67 | 68 | {% include image.html file="/assets/images/tools/imdone.png" alt="Imdone kanban application" width="90" %} 69 | 70 | {% include tool-syntax-table.html %} 71 | -------------------------------------------------------------------------------- /_tools/inkdrop.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Inkdrop 3 | category: "notes" 4 | description: "Inkdrop is a Markdown note-taking app with a great feature set." 5 | icon: inkdrop.png 6 | website: https://www.inkdrop.app 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "In addition to trailing whitespace, you can also use a trailing backslash to achieve the same result." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: y 39 | - id: footnotes 40 | available: y 41 | notes: "Disabled by default. Download and install the [footnotes plugin](https://github.com/inkdropapp/inkdrop-footnotes) to enable." 42 | - id: heading-ids 43 | available: n 44 | - id: definition-lists 45 | available: n 46 | - id: strikethrough 47 | available: y 48 | - id: task-lists 49 | available: y 50 | - id: emoji-cp 51 | available: y 52 | - id: emoji-sc 53 | available: y 54 | notes: "Disabled by default. Download and install the [emoji plugin](https://github.com/inkdropapp/inkdrop-markdown-emoji) to enable." 55 | - id: highlight 56 | available: n 57 | - id: subscript 58 | available: n 59 | - id: superscript 60 | available: n 61 | - id: auto-url-linking 62 | available: y 63 | - id: disabling-auto-url 64 | available: y 65 | - id: html 66 | available: y 67 | see-also: 68 | - name: Inkdrop Markdown Cheatsheet 69 | link: https://docs.inkdrop.app/manual/markdown-cheatsheet 70 | --- 71 | 72 | [Inkdrop](https://www.inkdrop.app) is a Markdown note-taking app with a great feature set. You create an account on the Inkdrop website (free trial available, then monthly subscription required), download the desktop and mobile applications, and start writing. Organizing notes is easy with notebooks, statuses, and tags. 73 | 74 | One of the best parts of Inkdrop is that it's extensible. A variety of plugins allow you to add flowcharts, sequence diagrams, and (my personal favorite) [admonitions](https://github.com/libeanim/inkdrop-admonition). And, on a note somewhat unrelated to the application itself, you might be interested in learning that Inkdrop's developer is a [prolific blogger](https://blog.inkdrop.info/) who takes [security seriously](https://docs.inkdrop.app/security). 75 | 76 | {% include image.html file="/assets/images/tools/inkdrop.png" alt="Inkdrop Markdown application" %} 77 | 78 | {% include tool-syntax-table.html %} 79 | -------------------------------------------------------------------------------- /_tools/logseq.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Logseq 3 | category: "notes" 4 | description: "Logseq is an open-source note taking application that supports Markdown and Orgmode syntax." 5 | icon: logseq.png 6 | website: https://logseq.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | notes: "Every paragraph starts with a hyphen character (`-`)" 13 | - id: line-breaks 14 | available: y 15 | notes: "Use CR character (`\\r`)" 16 | - id: bold 17 | available: y 18 | - id: italic 19 | available: y 20 | - id: blockquotes 21 | available: y 22 | - id: ordered-lists 23 | available: y 24 | - id: unordered-lists 25 | available: y 26 | - id: code 27 | available: y 28 | - id: horizontal-rules 29 | available: y 30 | - id: links 31 | available: y 32 | - id: images 33 | available: y 34 | - id: tables 35 | available: y 36 | - id: fenced-code-blocks 37 | available: y 38 | - id: syntax-highlighting 39 | available: y 40 | - id: footnotes 41 | available: n 42 | notes: "Not yet supported, but it's on the roadmap" 43 | - id: heading-ids 44 | available: n 45 | - id: definition-lists 46 | available: n 47 | - id: strikethrough 48 | available: y 49 | - id: task-lists 50 | available: n 51 | notes: "Logseq has predefined commands for this: TODO/DOING/DONE or LATER/NOW" 52 | - id: emoji-cp 53 | available: y 54 | - id: emoji-sc 55 | available: n 56 | - id: highlight 57 | available: y 58 | - id: subscript 59 | available: n 60 | notes: "Use `X_{sub}`" 61 | - id: superscript 62 | available: n 63 | notes: "Use `X^{super}`" 64 | - id: auto-url-linking 65 | available: y 66 | - id: disabling-auto-url 67 | available: n 68 | - id: html 69 | available: y 70 | notes: "Requires XHTML tags: tags must be closed or self-closing (e.g. `

`)" 71 | see-also: 72 | - name: Logseq documentation 73 | link: https://docs.logseq.com/ 74 | --- 75 | 76 | [Logseq](https://logseq.com) is an open-source note taking application that supports Markdown and Orgmode syntax. As it prioritizes privacy, everything is stored locally on your machine for the desktop and web applications. There are [mobile apps](https://logseq.com/downloads) available for iOS and Android devices. 77 | 78 | Logseq provides a very promising feature set: Back links, note graphs (inspired by Roam Research), automated card creation (for learning), templates, and much more. 79 | 80 | {% include image.html file="/assets/images/tools/logseq.png" alt="Logseq application" %} 81 | 82 | {% include tool-syntax-table.html %} 83 | -------------------------------------------------------------------------------- /_tools/markdown-tool.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Markdown Tool 3 | category: "documents" 4 | description: "A free command line utility designed to help you manage online Markdown documents." 5 | icon: generic.png 6 | website: https://github.com/artiomn/markdown_articles_tool 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: n 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: y 62 | - id: html 63 | available: y 64 | --- 65 | 66 | [Markdown Articles Tool](https://github.com/artiomn/markdown_articles_tool) is a free command line utility designed to help you manage online Markdown documents (e.g., articles). You can download text with images using deduplication and convert to the different formats. The Markdown Articles Tool is available for macOS, Windows, and Linux. It's written in Python — if you want to use separate functions, you can just import the package. 67 | 68 | {% include image.html file="/assets/images/tools/markdown-tool.png" alt="Markdown Articles Tool" %} 69 | 70 | {% include tool-syntax-table.html %} 71 | -------------------------------------------------------------------------------- /_tools/mart.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: MART 3 | category: "documents" 4 | description: "Simple QT GUI for the Markdown Tool." 5 | icon: mart.png 6 | website: https://github.com/artiomn/mart_gui 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: n 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: y 62 | - id: html 63 | available: y 64 | see-also: 65 | - name: Markdown Tool 66 | link: https://github.com/artiomn/markdown_articles_tool 67 | --- 68 | 69 | [Markdown ARticles Tool GUI](https://github.com/artiomn/mart_gui) is a Qt GUI for the [Markdown Articles Tool](https://github.com/artiomn/markdown_articles_tool). You can download text with images using deduplication and convert to different formats. The Markdown ARticles Tool GUI is available for macOS, Windows, and Linux. 70 | 71 | {% include image.html file="/assets/images/tools/mart.png" alt="Markdown Articles Tool QT GUI" %} 72 | 73 | {% include tool-syntax-table.html %} 74 | -------------------------------------------------------------------------------- /_tools/mattermost.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Mattermost 3 | category: collaboration 4 | description: "Mattermost is an open source messaging and team collaboration application." 5 | icon: mattermost.png 6 | website: https://mattermost.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "You can also press the Shift and Return keys to go to the next line." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: y 39 | - id: footnotes 40 | available: n 41 | - id: heading-ids 42 | available: n 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: y 47 | - id: task-lists 48 | available: y 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: y 53 | - id: highlight 54 | available: n 55 | - id: subscript 56 | available: n 57 | - id: superscript 58 | available: n 59 | - id: auto-url-linking 60 | available: y 61 | - id: disabling-auto-url 62 | available: y 63 | - id: html 64 | available: n 65 | see-also: 66 | - name: The Magic of Mattermost Markdown 67 | link: https://www.mattermost.org/open-source-slack-alternative-adopts-markdown/ 68 | --- 69 | 70 | [Mattermost](https://mattermost.com) is an open source enterprise messaging and team collaboration application. It's like [Slack](/tools/slack/), but with excellent Markdown support. In fact, Mattermost provides exactly the type of Markdown support you want to see in a messaging application. You can type messages in Markdown or copy and paste Markdown-formatted text into the message field — it works exactly the way you'd expect it to. The application uses [a fork of the marked Markdown processor](https://github.com/mattermost/marked). 71 | 72 | {% include tool-syntax-table.html %} 73 | -------------------------------------------------------------------------------- /_tools/mkdocs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: MkDocs 3 | category: "websites" 4 | description: "MkDocs is a static site generator for building documentation websites." 5 | icon: mkdocs.png 6 | website: https://www.mkdocs.org 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: n 46 | - id: task-lists 47 | available: n 48 | - id: emoji-cp 49 | available: u 50 | - id: emoji-sc 51 | available: u 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: y 62 | - id: html 63 | available: y 64 | see-also: 65 | - name: Writing in Markdown with MkDocs 66 | link: https://www.mkdocs.org/user-guide/writing-your-docs/#writing-with-markdown 67 | - name: MkDocs repository on GitHub 68 | link: https://github.com/mkdocs/mkdocs/ 69 | --- 70 | 71 | [MkDocs](https://www.mkdocs.org) is a static site generator designed for building documentation websites. Written in the Python programming language, MkDocs is an open-source project with a lot of community support. A variety of [themes](https://github.com/mkdocs/mkdocs/wiki/MkDocs-Themes) are available. In terms of Markdown support, MkDocs does an excellent job supporting the basic syntax elements, but it lacks support for some extended syntax elements. 72 | 73 | The application uses the [Python-Markdown](https://python-markdown.github.io/) Markdown processor. You can enable additional [extensions](https://www.mkdocs.org/user-guide/configuration/#markdown_extensions). 74 | 75 | {% include image.html file="/assets/images/tools/mkdocs.png" alt="A newly deployed MkDocs site." width="70" %} 76 | 77 | {% include tool-syntax-table.html %} 78 | 79 | ### Using Admonitions 80 | 81 | Here's a handy feature: You can enable an extension to use [admonitions](https://python-markdown.github.io/extensions/admonition/) in MkDocs. This is a quick and easy way to start using notes, warnings, and tips on your MkDocs site. See this [GitHub issue](https://github.com/mkdocs/mkdocs/issues/1659) for more information and examples. 82 | -------------------------------------------------------------------------------- /_tools/noteshub.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: NotesHub 3 | category: "notes" 4 | description: "A fully cross-platform and vendor-agnostic Markdown note taking app." 5 | icon: noteshub.png 6 | website: https://noteshub.app 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: y 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: y 52 | - id: highlight 53 | available: y 54 | - id: subscript 55 | available: y 56 | - id: superscript 57 | available: y 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: n 62 | - id: html 63 | available: y 64 | --- 65 | 66 | [NotesHub](https://noteshub.app) is a fully cross-platform, vendor-agnostic, Markdown-based note-taking app. With NotesHub your notes truly belong to you and are not tight to any particular vendor. All of your data is stored in Git repositories, so you can clone and manage it outside the app. In addition, you can use iCloud Drive to store and sync your notes across all of your Apple devices. 67 | 68 | Use the power of Markdown to format your notes, and create tables, lists, images, diagrams, and more. Markdown will help keep your notes in the same style regardless of whether you copied text from the internet or wrote it from scratch. In addition to notes, you can create Kanban boards and use them as a tool to visualize your work and maximize your efficiency. This will help you to organize your time, focus on what matters, and achieve more. 69 | 70 | {% include image.html file="/assets/images/tools/noteshub.png" alt="NotesHub" %} 71 | 72 | {% include tool-syntax-table.html %} 73 | -------------------------------------------------------------------------------- /_tools/outline.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Outline 3 | category: "wiki" 4 | description: "Outline is a modern knowledge base and wiki for teams." 5 | icon: outline.png 6 | website: https://www.getoutline.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "The Outline editor persists line breaks by default without extra syntax." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: p 35 | notes: "You can't type them in Outline's editor. Use the `/table` slash command or block insert toolbar." 36 | - id: fenced-code-blocks 37 | available: y 38 | - id: syntax-highlighting 39 | available: y 40 | - id: footnotes 41 | available: n 42 | - id: heading-ids 43 | available: p 44 | notes: "You can't type them in Outline's editor, but all headings are given a unique ID by default." 45 | - id: definition-lists 46 | available: n 47 | - id: strikethrough 48 | available: y 49 | - id: task-lists 50 | available: y 51 | - id: emoji-cp 52 | available: y 53 | - id: emoji-sc 54 | available: n 55 | - id: highlight 56 | available: n 57 | - id: subscript 58 | available: n 59 | - id: superscript 60 | available: n 61 | - id: auto-url-linking 62 | available: n 63 | - id: disabling-auto-url 64 | available: n 65 | - id: html 66 | available: n 67 | see-also: 68 | - name: Open Source Editor 69 | link: https://github.com/outline/rich-markdown-editor 70 | --- 71 | 72 | [Outline](https://www.getoutline.com) is a fast knowledge base and wiki designed for teams. Outline's live editor supports a wide variety of Markdown shortcuts. Documents created in the app are stored in Markdown format and can be exported as Markdown too, so you're never locked in. 73 | 74 | Beyond Markdown, Outline supports a range of features such as structured organization of documents, search, read/write permissions, user groups, backlinking, public sharing, and more. 75 | 76 | {% include image.html file="/assets/images/tools/outline.png" alt="Outline Screenshot" %} 77 | 78 | Outline is offered as a hosted service, and is also available for self hosting as a docker container. The [source code is 79 | publicly available](https://github.com/outline/outline) on GitHub. 80 | 81 | {% include tool-syntax-table.html %} 82 | -------------------------------------------------------------------------------- /_tools/resumey-pro.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Resumey.Pro 3 | category: "resume-builder" 4 | description: "Resumey.Pro is a Markdown-based resume builder." 5 | icon: resumey-pro.png 6 | website: https://resumey.pro 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: n 20 | - id: ordered-lists 21 | available: n 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: p 32 | notes: "Images are not automatically styled." 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: n 37 | - id: syntax-highlighting 38 | available: n 39 | - id: footnotes 40 | available: n 41 | - id: heading-ids 42 | available: n 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: n 47 | - id: task-lists 48 | available: n 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: n 53 | - id: highlight 54 | available: n 55 | - id: subscript 56 | available: n 57 | - id: superscript 58 | available: n 59 | - id: auto-url-linking 60 | available: n 61 | - id: disabling-auto-url 62 | available: n 63 | - id: html 64 | available: n 65 | --- 66 | 67 | [Resumey.Pro](https://resumey.pro) is a Markdown-based resume builder. Write the resume content in Markdown, try out various designs like Instagram filters, and then download as a PDF. The content editor supports `/` (slash) commands to quickly apply Markdown syntax. The resume designs also supports customizing accent color, font size, and spacing. 68 | 69 | {% include image.html file="/assets/images/tools/resumey-pro.png" alt="Resumey.Pro Screenshot" %} 70 | 71 | {% include tool-syntax-table.html %} 72 | 73 | -------------------------------------------------------------------------------- /_tools/simpleen.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Simpleen 3 | category: "translations" 4 | description: "Simpleen is a Markdown translation tool you can use via web app or API." 5 | icon: simpleen.png 6 | website: https://simpleen.io 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | notes: "Code examples are not getting translated on purpose." 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: p 31 | notes: "Additional title is not translated." 32 | - id: images 33 | available: p 34 | notes: "Title and alt-text are not translated." 35 | - id: tables 36 | available: y 37 | - id: fenced-code-blocks 38 | available: y 39 | notes: "Code examples are not getting translated on purpose." 40 | - id: syntax-highlighting 41 | available: y 42 | - id: footnotes 43 | available: p 44 | notes: "Footnotes with `fn-1` instead of `^1`." 45 | - id: heading-ids 46 | available: y 47 | - id: definition-lists 48 | available: n 49 | - id: strikethrough 50 | available: y 51 | - id: task-lists 52 | available: y 53 | - id: emoji-cp 54 | available: y 55 | - id: emoji-sc 56 | available: y 57 | - id: highlight 58 | available: n 59 | - id: subscript 60 | available: n 61 | - id: superscript 62 | available: n 63 | - id: auto-url-linking 64 | available: n 65 | - id: disabling-auto-url 66 | available: n 67 | - id: html 68 | available: y 69 | see-also: 70 | - name: Simpleen Markdown Translation Blogpost 71 | link: https://simpleen.io/blog/translate-markdown-files 72 | --- 73 | 74 | [Simpleen](https://simpleen.io) is a localization tool to translate Markdown files that you can use directly via web app or API. You simply sign up on the Simpleen website, choose a pre-configured Markdown translator (or create a new one) and copy your Markdown files into the online translator. You get instant results that you can download. Translated segments are stored for future editing and access. 75 | 76 | It supports CommonMark and GitHub Flavored Markdown (GFM) as well as your individual styles. 77 | 78 | {% include image.html file="/assets/images/tools/simpleen.png" alt="Simpleen Markdown translation tool" %} 79 | 80 | {% include tool-syntax-table.html %} 81 | -------------------------------------------------------------------------------- /_tools/squarespace.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Squarespace 3 | category: "websites" 4 | description: "Squarespace is a popular subscription service for building websites." 5 | icon: squarespace.png 6 | website: https://www.squarespace.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: p 30 | notes: "Using [angle brackets](/basic-syntax/#urls-and-email-addresses) for URLs and email addresses is not supported." 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: n 39 | - id: footnotes 40 | available: n 41 | - id: heading-ids 42 | available: n 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: y 47 | - id: task-lists 48 | available: n 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: n 53 | - id: highlight 54 | available: n 55 | - id: subscript 56 | available: n 57 | - id: superscript 58 | available: n 59 | - id: auto-url-linking 60 | available: y 61 | - id: disabling-auto-url 62 | available: y 63 | - id: html 64 | available: y 65 | see-also: 66 | - name: Markdown cheat sheet 67 | link: https://support.squarespace.com/hc/en-us/articles/206543587-Markdown-cheat-sheet 68 | - name: Markdown blocks 69 | link: https://support.squarespace.com/hc/en-us/articles/205813788-Markdown-Blocks 70 | --- 71 | 72 | [Squarespace](https://www.squarespace.com) is a popular subscription service for building websites. The service features a drag-and-drop interface that lets you build websites right in your web browser. One of the components available for webpages is a *Markdown block* — a content area that supports Markdown. You'll see the option when you click the Add Block icon, as shown below. 73 | 74 | {% include image.html file="/assets/images/tools/squarespace.png" alt="Squarespace Markdown block" width="60" %} 75 | 76 | Squarespace supports most basic Markdown syntax elements, but support for a number of extended syntax elements is lacking. One disadvantage is that the editor for the Markdown block is a tiny box and the text is displayed in a minuscule (and non-adjustable) font size. You're probably better off copying and pasting the text in from another application. 77 | 78 | {% include tool-syntax-table.html %} 79 | -------------------------------------------------------------------------------- /_tools/standard-notes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Standard Notes 3 | category: "notes" 4 | description: "Standard Notes is an encrypted, open-source note taking application. " 5 | icon: standard-notes.png 6 | website: https://standardnotes.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "You can use a trailing backslash (`\\`) instead of trailing whitespace." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: n 39 | - id: footnotes 40 | available: n 41 | - id: heading-ids 42 | available: n 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: y 47 | notes: "You can use either one or two tilde symbols before and after the phrase." 48 | - id: task-lists 49 | available: y 50 | - id: emoji-cp 51 | available: u 52 | - id: emoji-sc 53 | available: u 54 | - id: highlight 55 | available: n 56 | - id: subscript 57 | available: n 58 | - id: superscript 59 | available: n 60 | - id: auto-url-linking 61 | available: y 62 | - id: disabling-auto-url 63 | available: y 64 | - id: html 65 | available: y 66 | see-also: 67 | - name: Standard Notes web application GitHub repository 68 | link: https://github.com/standardnotes/app 69 | --- 70 | 71 | [Standard Notes](https://standardnotes.com) is an elegant, open-source note taking application with an excellent feature set. Markdown support is not provided by default, but by paying for the optional [subscription](https://standardnotes.com/plans), you can enable one of several Markdown extensions available to subscribers. 72 | 73 | {% include image.html file="/assets/images/tools/standard-notes.png" alt="Markdown in Standard Notes" %} 74 | 75 | Admittedly, the category for Markdown note taking applications is a crowded one. Standard Notes stands out by offering a great user experience, outstanding privacy and synchronization features, and a strong commitment to open source software. The application and the overall experience feels professional-grade. Standard Notes works on every platform. 76 | 77 | {% include tool-syntax-table.html %} 78 | -------------------------------------------------------------------------------- /_tools/todoist.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Todoist 3 | category: "tasks" 4 | description: "Todoist is a task manager that provides surprisingly good Markdown support." 5 | icon: todoist.png 6 | website: https://todoist.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | notes: "Supported in comments only." 11 | - id: paragraphs 12 | available: y 13 | - id: line-breaks 14 | notes: "Supported in comments only. You can press the Return key once to achieve the same result." 15 | available: y 16 | - id: bold 17 | available: y 18 | - id: italic 19 | available: y 20 | - id: blockquotes 21 | available: y 22 | notes: "Supported in comments only." 23 | - id: ordered-lists 24 | available: y 25 | notes: "Supported in comments only." 26 | - id: unordered-lists 27 | available: y 28 | notes: "Supported in comments only." 29 | - id: code 30 | available: y 31 | - id: horizontal-rules 32 | available: y 33 | - id: links 34 | available: y 35 | - id: images 36 | available: n 37 | - id: tables 38 | available: n 39 | notes: "No longer supported in the latest version." 40 | - id: fenced-code-blocks 41 | available: y 42 | - id: syntax-highlighting 43 | available: n 44 | - id: footnotes 45 | available: n 46 | - id: heading-ids 47 | available: n 48 | - id: definition-lists 49 | available: n 50 | - id: strikethrough 51 | available: y 52 | - id: task-lists 53 | available: y 54 | notes: "Supported in comments only." 55 | - id: emoji-cp 56 | available: y 57 | - id: emoji-sc 58 | available: n 59 | - id: highlight 60 | available: n 61 | - id: subscript 62 | available: n 63 | - id: superscript 64 | available: n 65 | - id: auto-url-linking 66 | available: y 67 | - id: disabling-auto-url 68 | available: y 69 | notes: "Supported in comments only." 70 | - id: html 71 | available: n 72 | see-also: 73 | - name: Todoist Text Formatting 74 | link: https://get.todoist.help/hc/en-us/articles/205195102 75 | --- 76 | 77 | [Todoist](https://todoist.com/) is a to-do list application that helps you record and track tasks to completion. Todoist provides surprisingly good Markdown support for an application of this type. You can use Markdown syntax to format the task names and comments you create in the Todoist website and mobile applications (unfortunately, you can't use Markdown in the names for projects, labels, or filters). 78 | 79 | {% include tool-syntax-table.html %} 80 | -------------------------------------------------------------------------------- /_tools/trello.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Trello 3 | category: "websites" 4 | description: "Trello is a kanban-style project management application." 5 | icon: trello.png 6 | website: https://trello.com 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "You can press the Return key once to achieve the same result." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: n 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: n 39 | - id: footnotes 40 | available: n 41 | - id: heading-ids 42 | available: n 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: y 47 | - id: task-lists 48 | available: n 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: y 53 | - id: highlight 54 | available: n 55 | - id: subscript 56 | available: n 57 | - id: superscript 58 | available: n 59 | - id: auto-url-linking 60 | available: y 61 | - id: disabling-auto-url 62 | available: y 63 | - id: html 64 | available: n 65 | see-also: 66 | - name: How To Format Your Text in Trello 67 | link: https://help.trello.com/article/821-using-markdown-in-trello 68 | --- 69 | 70 | [Trello](https://trello.com) is a popular kanban-style project management application that can be used for everything from project management to making grocery shopping lists. You create a board, add columns (called "lists"), and then add cards to lists. The interactive drag-and-drop interface allows you to easily reorder cards and move them between lists as you work on tasks. 71 | 72 | Trello has excellent support for basic Markdown syntax. You can use Markdown in the card descriptions, checklists, and comments. You can also use Markdown for your Trello bio. Not all formatting is properly displayed when viewed in the iOS and Andriod applications. 73 | 74 | {% include image.html file="/assets/images/tools/trello.jpeg" alt="Trello board with Markdown." %} 75 | 76 | {% include tool-syntax-table.html %} 77 | -------------------------------------------------------------------------------- /_tools/zettlr.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Zettlr 3 | category: documents 4 | description: "Zettlr is an open source Markdown editor designed for academic writing." 5 | icon: zettlr.png 6 | website: https://www.zettlr.com/ 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | notes: "In addition to trailing whitespace, you can also use a trailing backslash or press the Return key once to achieve the same result." 15 | - id: bold 16 | available: y 17 | - id: italic 18 | available: y 19 | - id: blockquotes 20 | available: y 21 | - id: ordered-lists 22 | available: y 23 | - id: unordered-lists 24 | available: y 25 | - id: code 26 | available: y 27 | - id: horizontal-rules 28 | available: y 29 | - id: links 30 | available: y 31 | - id: images 32 | available: y 33 | - id: tables 34 | available: y 35 | - id: fenced-code-blocks 36 | available: y 37 | - id: syntax-highlighting 38 | available: y 39 | - id: footnotes 40 | available: y 41 | - id: heading-ids 42 | available: p 43 | - id: definition-lists 44 | available: n 45 | - id: strikethrough 46 | available: y 47 | - id: task-lists 48 | available: y 49 | - id: emoji-cp 50 | available: y 51 | - id: emoji-sc 52 | available: n 53 | - id: highlight 54 | available: n 55 | - id: subscript 56 | available: n 57 | - id: superscript 58 | available: n 59 | - id: auto-url-linking 60 | available: y 61 | - id: disabling-auto-url 62 | available: n 63 | - id: html 64 | available: u 65 | --- 66 | 67 | [Zettlr](https://www.zettlr.com/) is free and open source Markdown application designed for academic writing. It provides a lot of powerful tools to help you write academic texts right out of the box. 68 | 69 | The application's stated goal is simple: "Enabling researchers of arts and humanities, e.g. those people without any knowledge of coding, to finally free themselves from software that costs hundreds of dollars and pave the way into an Open Source era. This would be only fitting, given the fact that especially in political science and sociology, cries for Open Access journals are on the rise. So here’s what Zettlr is all about: It wants to be serious competition for word processors." 70 | 71 | {% include image.html file="/assets/images/tools/zettlr_view.png" alt="Zettlr editor interface" %} 72 | 73 | See the [Zettlr Documentation](https://docs.zettlr.com/en/) for the official documentation. Zettlr itself implements a mixture of different dialects. The editor itself highlights only GitHub Flavored Markdown plus some extra elements which extends Markdown syntax with Zettelkasten elements. You can also add LaTeX-commands. 74 | 75 | {% include tool-syntax-table.html %} 76 | -------------------------------------------------------------------------------- /_tools/znote.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Znote 3 | category: "notes" 4 | description: "Znote is a free Markdown editor designed for developers." 5 | icon: znote.png 6 | website: https://znote.io 7 | syntax: 8 | - id: headings 9 | available: y 10 | - id: paragraphs 11 | available: y 12 | - id: line-breaks 13 | available: y 14 | - id: bold 15 | available: y 16 | - id: italic 17 | available: y 18 | - id: blockquotes 19 | available: y 20 | - id: ordered-lists 21 | available: y 22 | - id: unordered-lists 23 | available: y 24 | - id: code 25 | available: y 26 | - id: horizontal-rules 27 | available: y 28 | - id: links 29 | available: y 30 | - id: images 31 | available: y 32 | - id: tables 33 | available: y 34 | - id: fenced-code-blocks 35 | available: y 36 | - id: syntax-highlighting 37 | available: y 38 | - id: footnotes 39 | available: n 40 | - id: heading-ids 41 | available: n 42 | - id: definition-lists 43 | available: n 44 | - id: strikethrough 45 | available: y 46 | - id: task-lists 47 | available: y 48 | - id: emoji-cp 49 | available: y 50 | - id: emoji-sc 51 | available: n 52 | - id: highlight 53 | available: n 54 | - id: subscript 55 | available: n 56 | - id: superscript 57 | available: n 58 | - id: auto-url-linking 59 | available: y 60 | - id: disabling-auto-url 61 | available: y 62 | - id: html 63 | available: n 64 | --- 65 | 66 | [Znote](https://znote.lagrede.fr) is a free application designed to help you write organized Markdown documents. You can quickly edit your texts, notes, and files using the simplistic left-side widget organizer for smoothly navigating different files. The dark mode and code highlighter features are designed for developers. Available for macOS, Windows and Linux. 67 | 68 | {% include image.html file="/assets/images/tools/znote.png" alt="Znote Markdown application" %} 69 | 70 | {% include tool-syntax-table.html %} 71 | -------------------------------------------------------------------------------- /about.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: about 3 | title: About 4 | description: Learn all about the Markdown Guide. 5 | --- 6 | 7 | ## Purpose 8 | 9 | *The Markdown Guide* is a comprehensive Markdown reference designed for both novices and experts. It was born out of frustration with existing Markdown references that are incomplete, inadequate, or both. 10 | 11 | ## Contributing 12 | 13 | This is an open-source project, and your contributions are welcome. The repository is [hosted on GitHub](https://github.com/mattcone/markdown-guide). See the [README](https://github.com/mattcone/markdown-guide/blob/master/README.md) for instructions and guidelines. 14 | 15 | ## Reporting Issues 16 | 17 | Find a typo or inaccurate statement? Please [create an issue](https://github.com/mattcone/markdown-guide/issues) in the GitHub project. 18 | 19 | ## Contacting 20 | 21 | Use the [contact form](/contact/) to send a message to the maintainer of *The Markdown Guide*. 22 | 23 | ## Acknowledgements 24 | 25 | *The Markdown Guide* is made possible by the support of several individuals and organizations. Thanks to [all who have contributed](https://github.com/mattcone/markdown-guide/graphs/contributors) to this project. 26 | 27 | ## License 28 | 29 | The content of this project itself is licensed under the [Creative Commons Attribution-ShareAlike 4.0 International license](https://creativecommons.org/licenses/by-sa/4.0/), and the underlying source code used to format and display that content is licensed under the [MIT license](https://github.com/mattcone/markdown-guide/blob/master/LICENSE.txt). 30 | 31 | ## Affiliate Links 32 | 33 | Some links to products on this website use Amazon affiliate links. If you purchase an item through one of these links, I receive a small percentage of the purchase price (around 4-5%). 34 | 35 | Here's the fine print: 36 | 37 | > *The Markdown Guide* is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. 38 | -------------------------------------------------------------------------------- /api/v1/basic-syntax.json: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: api/v1/basic-syntax 3 | notes: 4 | - In Links section, figure out how (or if) to add section for reference links. 5 | - Fix code block markdown output -- it's not showing the spaces. 6 | - In Emphasis section, figure out how (or if) to add section for bold and italic. 7 | - How to add Adding Elements in Lists? 8 | --- 9 | { 10 | "status": "OK", 11 | "last_updated": "2017-11-04", 12 | "basic_syntax": [ 13 | {% for syntax in site.basic-syntax %} 14 | {% if syntax.api != "no" %} 15 | { 16 | "name" : "{{ syntax.title }}", 17 | "description" : "{{ syntax.description }}", 18 | "examples" : [ 19 | {% for example in syntax.examples %} 20 | { 21 | "markdown" : {{ example.markdown | jsonify }}, 22 | "html" : "{{ example.html }}" 23 | } {% unless forloop.last %},{% endunless %} 24 | {% endfor %} 25 | ], 26 | "additional_examples" : [ 27 | {% for additional in syntax.additional-examples %} 28 | { 29 | "name" : "{{ additional.name }}", 30 | "description" : "{{ additional.description }}", 31 | "markdown" : {{ additional.markdown | jsonify }}, 32 | "html" : "{{ additional.html }}" 33 | } {% unless forloop.last %},{% endunless %} 34 | {% endfor %} 35 | ] 36 | } {% unless forloop.last %},{% endunless %} 37 | {% endif %} 38 | {% endfor %} 39 | ] 40 | } 41 | -------------------------------------------------------------------------------- /api/v1/cheat-sheet.json: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: api/v1/cheat-sheet 3 | --- 4 | { 5 | "status": "OK", 6 | "last_updated": "2017-11-10", 7 | "cheat_sheet": [ 8 | { 9 | "basic_syntax": [ 10 | {% for syntax in site.basic-syntax %} 11 | {% if syntax.syntax-summary %} 12 | { 13 | "element" : "{{ syntax.title }}", 14 | "syntax" : {{ syntax.syntax-summary | jsonify }} 15 | } {% unless forloop.last %},{% endunless %} 16 | {% endif %} 17 | {% endfor %} 18 | ] 19 | }, 20 | { 21 | "extended_syntax": [ 22 | {% for syntax in site.extended-syntax %} 23 | {% if syntax.syntax-summary %} 24 | { 25 | "element" : "{{ syntax.title }}", 26 | "syntax" : {{ syntax.syntax-summary | jsonify }} 27 | } {% unless forloop.last %},{% endunless %} 28 | {% endif %} 29 | {% endfor %} 30 | ] 31 | } 32 | ] 33 | } 34 | -------------------------------------------------------------------------------- /assets/css/bootstrap-toc.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Table of Contents v1.0.1 (http://afeld.github.io/bootstrap-toc/) 3 | * Copyright 2015 Aidan Feldman 4 | * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */nav[data-toggle=toc] .nav>li>a{display:block;padding:4px 20px;font-size:13px;font-weight:500;color:#767676}nav[data-toggle=toc] .nav>li>a:focus,nav[data-toggle=toc] .nav>li>a:hover{padding-left:19px;color:#563d7c;text-decoration:none;background-color:transparent;border-left:1px solid #563d7c}nav[data-toggle=toc] .nav-link.active,nav[data-toggle=toc] .nav-link.active:focus,nav[data-toggle=toc] .nav-link.active:hover{padding-left:18px;font-weight:700;color:#563d7c;background-color:transparent;border-left:2px solid #563d7c}nav[data-toggle=toc] .nav-link+ul{display:none;padding-bottom:10px}nav[data-toggle=toc] .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}nav[data-toggle=toc] .nav .nav>li>a:focus,nav[data-toggle=toc] .nav .nav>li>a:hover{padding-left:29px}nav[data-toggle=toc] .nav .nav>li>.active,nav[data-toggle=toc] .nav .nav>li>.active:focus,nav[data-toggle=toc] .nav .nav>li>.active:hover{padding-left:28px;font-weight:500}nav[data-toggle=toc] .nav-link.active+ul{display:block} 5 | -------------------------------------------------------------------------------- /assets/css/search.css: -------------------------------------------------------------------------------- 1 | .navbar-form { 2 | margin-top: 5px; 3 | margin-bottom: 0; 4 | } 5 | 6 | .form-control { 7 | margin-top: 5px; 8 | height: 30px; 9 | padding: 5px 10px; 10 | font-size: 12px; 11 | line-height: 1.5; 12 | border-radius: 3px; 13 | } 14 | -------------------------------------------------------------------------------- /assets/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/favicons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/albuquerque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/albuquerque.jpg -------------------------------------------------------------------------------- /assets/images/book-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/book-cover.jpg -------------------------------------------------------------------------------- /assets/images/book-page-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/book-page-1.png -------------------------------------------------------------------------------- /assets/images/book-page-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/book-page-2.png -------------------------------------------------------------------------------- /assets/images/dawin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/dawin.png -------------------------------------------------------------------------------- /assets/images/dillinger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/dillinger.png -------------------------------------------------------------------------------- /assets/images/logos/adobe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/logos/apple.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/logos/dropbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/logos/google.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/logos/square.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/markdown-flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/markdown-flowchart.png -------------------------------------------------------------------------------- /assets/images/markdown-guide-og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/markdown-guide-og.jpg -------------------------------------------------------------------------------- /assets/images/markdown-mark-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/markdown-mark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /assets/images/mattcone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/mattcone.jpg -------------------------------------------------------------------------------- /assets/images/san-juan-mountains.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/san-juan-mountains.jpg -------------------------------------------------------------------------------- /assets/images/shiprock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/shiprock.jpg -------------------------------------------------------------------------------- /assets/images/tasklist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tasklist.png -------------------------------------------------------------------------------- /assets/images/tool-icons/airsend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/airsend.png -------------------------------------------------------------------------------- /assets/images/tool-icons/batnoter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/batnoter.png -------------------------------------------------------------------------------- /assets/images/tool-icons/bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/bear.png -------------------------------------------------------------------------------- /assets/images/tool-icons/boostnote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/boostnote.png -------------------------------------------------------------------------------- /assets/images/tool-icons/buttondown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/buttondown.png -------------------------------------------------------------------------------- /assets/images/tool-icons/byword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/byword.png -------------------------------------------------------------------------------- /assets/images/tool-icons/carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/carrd.png -------------------------------------------------------------------------------- /assets/images/tool-icons/codimd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/codimd.png -------------------------------------------------------------------------------- /assets/images/tool-icons/collected-notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/collected-notes.png -------------------------------------------------------------------------------- /assets/images/tool-icons/dawin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/dawin.png -------------------------------------------------------------------------------- /assets/images/tool-icons/deepdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/deepdwn.png -------------------------------------------------------------------------------- /assets/images/tool-icons/dendron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/dendron.png -------------------------------------------------------------------------------- /assets/images/tool-icons/dillinger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/dillinger.png -------------------------------------------------------------------------------- /assets/images/tool-icons/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/discord.png -------------------------------------------------------------------------------- /assets/images/tool-icons/docsify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/docsify.png -------------------------------------------------------------------------------- /assets/images/tool-icons/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/docusaurus.png -------------------------------------------------------------------------------- /assets/images/tool-icons/dpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/dpaste.png -------------------------------------------------------------------------------- /assets/images/tool-icons/fsnotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/fsnotes.png -------------------------------------------------------------------------------- /assets/images/tool-icons/generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/generic.png -------------------------------------------------------------------------------- /assets/images/tool-icons/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/ghost.png -------------------------------------------------------------------------------- /assets/images/tool-icons/gitbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/gitbook.png -------------------------------------------------------------------------------- /assets/images/tool-icons/github-pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/github-pages.png -------------------------------------------------------------------------------- /assets/images/tool-icons/gitjournal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/gitjournal.png -------------------------------------------------------------------------------- /assets/images/tool-icons/google-docs-to-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/google-docs-to-markdown.png -------------------------------------------------------------------------------- /assets/images/tool-icons/hedgedoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/hedgedoc.png -------------------------------------------------------------------------------- /assets/images/tool-icons/hugo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/hugo.png -------------------------------------------------------------------------------- /assets/images/tool-icons/ia-writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/ia-writer.png -------------------------------------------------------------------------------- /assets/images/tool-icons/imdone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/imdone.png -------------------------------------------------------------------------------- /assets/images/tool-icons/inkdrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/inkdrop.png -------------------------------------------------------------------------------- /assets/images/tool-icons/jekyll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/jekyll.png -------------------------------------------------------------------------------- /assets/images/tool-icons/joplin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/joplin.png -------------------------------------------------------------------------------- /assets/images/tool-icons/logseq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/logseq.png -------------------------------------------------------------------------------- /assets/images/tool-icons/macdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/macdown.png -------------------------------------------------------------------------------- /assets/images/tool-icons/madoko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/madoko.png -------------------------------------------------------------------------------- /assets/images/tool-icons/mark-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/mark-text.png -------------------------------------------------------------------------------- /assets/images/tool-icons/markdeep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/markdeep.png -------------------------------------------------------------------------------- /assets/images/tool-icons/markdown-here.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/markdown-here.png -------------------------------------------------------------------------------- /assets/images/tool-icons/marked2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/marked2.png -------------------------------------------------------------------------------- /assets/images/tool-icons/mart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/mart.png -------------------------------------------------------------------------------- /assets/images/tool-icons/mattermost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/mattermost.png -------------------------------------------------------------------------------- /assets/images/tool-icons/mkdocs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/mkdocs.png -------------------------------------------------------------------------------- /assets/images/tool-icons/notable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/notable.png -------------------------------------------------------------------------------- /assets/images/tool-icons/notenik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/notenik.png -------------------------------------------------------------------------------- /assets/images/tool-icons/noteshub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/noteshub.png -------------------------------------------------------------------------------- /assets/images/tool-icons/notion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/notion.png -------------------------------------------------------------------------------- /assets/images/tool-icons/obsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/obsidian.png -------------------------------------------------------------------------------- /assets/images/tool-icons/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/outline.png -------------------------------------------------------------------------------- /assets/images/tool-icons/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/reddit.png -------------------------------------------------------------------------------- /assets/images/tool-icons/resumey-pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/resumey-pro.png -------------------------------------------------------------------------------- /assets/images/tool-icons/simpleen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/simpleen.png -------------------------------------------------------------------------------- /assets/images/tool-icons/simplenote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/simplenote.png -------------------------------------------------------------------------------- /assets/images/tool-icons/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/slack.png -------------------------------------------------------------------------------- /assets/images/tool-icons/squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/squarespace.png -------------------------------------------------------------------------------- /assets/images/tool-icons/stackedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/stackedit.png -------------------------------------------------------------------------------- /assets/images/tool-icons/standard-notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/standard-notes.png -------------------------------------------------------------------------------- /assets/images/tool-icons/supernotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/supernotes.png -------------------------------------------------------------------------------- /assets/images/tool-icons/things.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/things.png -------------------------------------------------------------------------------- /assets/images/tool-icons/todoist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/todoist.png -------------------------------------------------------------------------------- /assets/images/tool-icons/trello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/trello.png -------------------------------------------------------------------------------- /assets/images/tool-icons/typora.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/typora.png -------------------------------------------------------------------------------- /assets/images/tool-icons/ulysses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/ulysses.png -------------------------------------------------------------------------------- /assets/images/tool-icons/vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/vscode.png -------------------------------------------------------------------------------- /assets/images/tool-icons/wikijs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/wikijs.png -------------------------------------------------------------------------------- /assets/images/tool-icons/zettlr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/zettlr.png -------------------------------------------------------------------------------- /assets/images/tool-icons/znote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tool-icons/znote.png -------------------------------------------------------------------------------- /assets/images/tools/airsend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/airsend.png -------------------------------------------------------------------------------- /assets/images/tools/batnoter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/batnoter.png -------------------------------------------------------------------------------- /assets/images/tools/bear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/bear.png -------------------------------------------------------------------------------- /assets/images/tools/boostnote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/boostnote.png -------------------------------------------------------------------------------- /assets/images/tools/buttondown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/buttondown.png -------------------------------------------------------------------------------- /assets/images/tools/carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/carrd.png -------------------------------------------------------------------------------- /assets/images/tools/collected-notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/collected-notes.png -------------------------------------------------------------------------------- /assets/images/tools/deepdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/deepdwn.png -------------------------------------------------------------------------------- /assets/images/tools/dendron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/dendron.png -------------------------------------------------------------------------------- /assets/images/tools/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/discord.png -------------------------------------------------------------------------------- /assets/images/tools/docsify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/docsify.png -------------------------------------------------------------------------------- /assets/images/tools/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/docusaurus.png -------------------------------------------------------------------------------- /assets/images/tools/fsnotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/fsnotes.png -------------------------------------------------------------------------------- /assets/images/tools/ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/ghost.png -------------------------------------------------------------------------------- /assets/images/tools/github-pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/github-pages.png -------------------------------------------------------------------------------- /assets/images/tools/google-docs-to-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/google-docs-to-markdown.png -------------------------------------------------------------------------------- /assets/images/tools/hackmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/hackmd.png -------------------------------------------------------------------------------- /assets/images/tools/hedgedoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/hedgedoc.png -------------------------------------------------------------------------------- /assets/images/tools/ia-writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/ia-writer.png -------------------------------------------------------------------------------- /assets/images/tools/imdone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/imdone.png -------------------------------------------------------------------------------- /assets/images/tools/inkdrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/inkdrop.png -------------------------------------------------------------------------------- /assets/images/tools/joplin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/joplin.png -------------------------------------------------------------------------------- /assets/images/tools/logseq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/logseq.png -------------------------------------------------------------------------------- /assets/images/tools/macdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/macdown.png -------------------------------------------------------------------------------- /assets/images/tools/madoko-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/madoko-editor.png -------------------------------------------------------------------------------- /assets/images/tools/markdown-here.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/markdown-here.png -------------------------------------------------------------------------------- /assets/images/tools/markdown-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/markdown-tool.png -------------------------------------------------------------------------------- /assets/images/tools/marked2-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/marked2-1.png -------------------------------------------------------------------------------- /assets/images/tools/mart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/mart.png -------------------------------------------------------------------------------- /assets/images/tools/mkdocs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/mkdocs.png -------------------------------------------------------------------------------- /assets/images/tools/notable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/notable.png -------------------------------------------------------------------------------- /assets/images/tools/notenik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/notenik.png -------------------------------------------------------------------------------- /assets/images/tools/noteshub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/noteshub.png -------------------------------------------------------------------------------- /assets/images/tools/notion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/notion.png -------------------------------------------------------------------------------- /assets/images/tools/obsidian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/obsidian.png -------------------------------------------------------------------------------- /assets/images/tools/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/outline.png -------------------------------------------------------------------------------- /assets/images/tools/reddit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/reddit.png -------------------------------------------------------------------------------- /assets/images/tools/resumey-pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/resumey-pro.png -------------------------------------------------------------------------------- /assets/images/tools/simpleen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/simpleen.png -------------------------------------------------------------------------------- /assets/images/tools/simplenote-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/simplenote-markdown.png -------------------------------------------------------------------------------- /assets/images/tools/slack-enable-markdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/slack-enable-markdown.png -------------------------------------------------------------------------------- /assets/images/tools/slack-messages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/slack-messages.png -------------------------------------------------------------------------------- /assets/images/tools/slack-posts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/slack-posts.png -------------------------------------------------------------------------------- /assets/images/tools/squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/squarespace.png -------------------------------------------------------------------------------- /assets/images/tools/stackedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/stackedit.png -------------------------------------------------------------------------------- /assets/images/tools/standard-notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/standard-notes.png -------------------------------------------------------------------------------- /assets/images/tools/supernotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/supernotes.png -------------------------------------------------------------------------------- /assets/images/tools/things.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/things.png -------------------------------------------------------------------------------- /assets/images/tools/trello.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/trello.jpeg -------------------------------------------------------------------------------- /assets/images/tools/typora-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/typora-editor.png -------------------------------------------------------------------------------- /assets/images/tools/ulysses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/ulysses.png -------------------------------------------------------------------------------- /assets/images/tools/vscode-extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/vscode-extended.png -------------------------------------------------------------------------------- /assets/images/tools/vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/vscode.png -------------------------------------------------------------------------------- /assets/images/tools/wikijs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/wikijs.png -------------------------------------------------------------------------------- /assets/images/tools/zettlr_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/zettlr_view.png -------------------------------------------------------------------------------- /assets/images/tools/znote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tools/znote.png -------------------------------------------------------------------------------- /assets/images/tux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/tux.png -------------------------------------------------------------------------------- /assets/images/vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/images/vscode.png -------------------------------------------------------------------------------- /assets/javascript/bootstrap-toc.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Table of Contents v1.0.1 (http://afeld.github.io/bootstrap-toc/) 3 | * Copyright 2015 Aidan Feldman 4 | * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ 5 | !function(a){"use strict";window.Toc={helpers:{findOrFilter:function(e,t){var n=e.find(t);return e.filter(t).add(n).filter(":not([data-toc-skip])")},generateUniqueIdBase:function(e){return a(e).text().trim().replace(/\'/gi,"").replace(/[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,64).replace(/^-+|-+$/gm,"").toLowerCase()||e.tagName.toLowerCase()},generateUniqueId:function(e){for(var t=this.generateUniqueIdBase(e),n=0;;n++){var r=t;if(0')},createChildNavList:function(e){var t=this.createNavList();return e.append(t),t},generateNavEl:function(e,t){var n=a('');n.attr("href","#"+e),n.text(t);var r=a("

  • ");return r.append(n),r},generateNavItem:function(e){var t=this.generateAnchor(e),n=a(e),r=n.data("toc-text")||n.text();return this.generateNavEl(t,r)},getTopLevel:function(e){for(var t=1;t<=6;t++){if(1 blockquote 28 | 29 | ### Ordered List 30 | 31 | 1. First item 32 | 2. Second item 33 | 3. Third item 34 | 35 | ### Unordered List 36 | 37 | - First item 38 | - Second item 39 | - Third item 40 | 41 | ### Code 42 | 43 | `code` 44 | 45 | ### Horizontal Rule 46 | 47 | --- 48 | 49 | ### Link 50 | 51 | [Markdown Guide](https://www.markdownguide.org) 52 | 53 | ### Image 54 | 55 | ![alt text](https://www.markdownguide.org/assets/images/tux.png) 56 | 57 | ## Extended Syntax 58 | 59 | These elements extend the basic syntax by adding additional features. Not all Markdown applications support these elements. 60 | 61 | ### Table 62 | 63 | | Syntax | Description | 64 | | ----------- | ----------- | 65 | | Header | Title | 66 | | Paragraph | Text | 67 | 68 | ### Fenced Code Block 69 | 70 | ``` 71 | { 72 | "firstName": "John", 73 | "lastName": "Smith", 74 | "age": 25 75 | } 76 | ``` 77 | 78 | ### Footnote 79 | 80 | Here's a sentence with a footnote. [^1] 81 | 82 | [^1]: This is the footnote. 83 | 84 | ### Heading ID 85 | 86 | ### My Great Heading {#custom-id} 87 | 88 | ### Definition List 89 | 90 | term 91 | : definition 92 | 93 | ### Strikethrough 94 | 95 | ~~The world is flat.~~ 96 | 97 | ### Task List 98 | 99 | - [x] Write the press release 100 | - [ ] Update the website 101 | - [ ] Contact the media 102 | 103 | ### Emoji 104 | 105 | That is so funny! :joy: 106 | 107 | (See also [Copying and Pasting Emoji](https://www.markdownguide.org/extended-syntax/#copying-and-pasting-emoji)) 108 | 109 | ### Highlight 110 | 111 | I need to highlight these ==very important words==. 112 | 113 | ### Subscript 114 | 115 | H~2~O 116 | 117 | ### Superscript 118 | 119 | X^2^ -------------------------------------------------------------------------------- /assets/markdown-guide-sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/assets/markdown-guide-sample.pdf -------------------------------------------------------------------------------- /basic-syntax.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Basic Syntax 4 | description: The Markdown elements outlined in the original design document. 5 | last_modified_at: 2023-04-22 6 | --- 7 | 8 | {% include syntax.html type="basic" syntax-id="overview" %} 9 | 10 | {% include syntax.html type="basic" syntax-id="headings" %} 11 | 12 | {% include syntax.html type="basic" syntax-id="paragraphs" %} 13 | 14 | {% include syntax.html type="basic" syntax-id="line-breaks" %} 15 | 16 | {% include syntax.html type="basic" syntax-id="emphasis" %} 17 | 18 | {% include syntax.html type="basic" syntax-id="blockquotes" %} 19 | 20 | {% include syntax.html type="basic" syntax-id="lists" %} 21 | 22 | {% include syntax.html type="basic" syntax-id="code" %} 23 | 24 | {% include syntax.html type="basic" syntax-id="horizontal-rules" %} 25 | 26 | {% include syntax.html type="basic" syntax-id="links" %} 27 | 28 | {% include syntax.html type="basic" syntax-id="images" %} 29 | 30 | {% include syntax.html type="basic" syntax-id="escaping-characters" %} 31 | 32 | {% include syntax.html type="basic" syntax-id="html" %} 33 | -------------------------------------------------------------------------------- /contact.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: about 3 | title: Contact 4 | description: Get in touch with the Markdown Guide's maintainer. 5 | --- 6 | 7 | ## Email 8 | 9 | Feel free to email me at matt@macinstruct.com. I can't reply to every message, but I do read them all. 10 | -------------------------------------------------------------------------------- /extended-syntax.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Extended Syntax 4 | description: Advanced features that build on the basic Markdown syntax. 5 | last_modified_at: 2022-01-03 6 | --- 7 | 8 | {% include syntax.html type="extended" syntax-id="overview" %} 9 | 10 | {% include syntax.html type="extended" syntax-id="availability" %} 11 | 12 | {% include syntax.html type="extended" syntax-id="tables" %} 13 | 14 | {% include syntax.html type="extended" syntax-id="fenced-code-blocks" %} 15 | 16 | {% include syntax.html type="extended" syntax-id="footnotes" %} 17 | 18 | {% include syntax.html type="extended" syntax-id="heading-ids" %} 19 | 20 | {% include syntax.html type="extended" syntax-id="definition-lists" %} 21 | 22 | {% include syntax.html type="extended" syntax-id="strikethrough" %} 23 | 24 | {% include syntax.html type="extended" syntax-id="task-lists" %} 25 | 26 | {% include syntax.html type="extended" syntax-id="emoji" %} 27 | 28 | {% include syntax.html type="extended" syntax-id="highlight" %} 29 | 30 | {% include syntax.html type="extended" syntax-id="subscript" %} 31 | 32 | {% include syntax.html type="extended" syntax-id="superscript" %} 33 | 34 | {% include syntax.html type="extended" syntax-id="automatic-url-linking" %} 35 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattcone/markdown-guide/2f2669c52ada6188b58aeed4d35aae7e5e883b3d/favicon.ico -------------------------------------------------------------------------------- /getting-started.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Getting Started 4 | description: An overview of Markdown, how it works, and what you can do with it. 5 | last_modified_at: 2022-09-26 6 | --- 7 | 8 | {% include_relative _getting-started/what-is-markdown.md %} 9 | 10 | {% include_relative _getting-started/why-use-markdown.md %} 11 | 12 | {% include_relative _getting-started/kicking-the-tires.md %} 13 | 14 | {% include_relative _getting-started/how-does-it-work.md %} 15 | 16 | {% include_relative _getting-started/whats-markdown-good-for.md %} 17 | 18 | {% include_relative _getting-started/flavors-of-markdown.md %} 19 | 20 | {% include_relative _getting-started/additional-resources.md %} 21 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | publish = "_site/" 3 | command = "jekyll build" 4 | 5 | [[headers]] 6 | for = "/*" 7 | 8 | [headers.values] 9 | X-Frame-Options = "DENY" 10 | X-XSS-Protection = "1; mode=block" 11 | X-Content-Type-Options = "nosniff" 12 | Referrer-Policy = "strict-origin-when-cross-origin" 13 | Permissions-Policy="interest-cohort=()" 14 | -------------------------------------------------------------------------------- /privacy-policy.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: about 3 | title: Privacy Policy 4 | description: "The privacy policy for the Markdown Guide." 5 | --- 6 | 7 | ## Overview 8 | 9 | We collect as little personal data as possible, and we don't track you. In this policy, you can read how we collect and use your information. It also describes how we use cookies. 10 | 11 | ## How we collect and use information 12 | 13 | We collect and use information in order to provide you the services of the Markdown Guide. Unless stated otherwise, we do not process or store your IP address or any other personally identifiable information. 14 | 15 | Here are all the ways in which we collect and use your information: 16 | 17 | - **Serving requests**: Our hosting partner [Fastly](https://docs.fastly.com/en/guides/data-management) collects your IP address. This data is retained for no longer than 30 days. 18 | - **Analyzing web traffic**: We use a self-hosted instance of [Plausible](https://plausible.io/) to process the pages you request, as well as your IP address. Your IP address is used to estimate your geolocation and will not be stored. 19 | - **Serving ads**: Our partner [EthicalAds](https://www.ethicalads.io/) processes your IP address to estimate your geolocation in order to serve country specific ads. 20 | - **Contacting us**: When you [contact us](/contact/), you can provide your name and email address. If you do, they will be sent to us by email, in order for us to reply to you. 21 | 22 | ## Cookies 23 | 24 | We don't use cookies on the Markdown Guide. 25 | 26 | ## Safeguards 27 | 28 | The Markdown Guide follows generally accepted industry standards and maintains reasonable safeguards to attempt to ensure the security, integrity, and privacy of the information in the Markdown Guide's possession. 29 | 30 | ## What choices do I have? 31 | 32 | As you can tell by the list above, we collect very limited information. Of this data, the personally identifiable information is necessary in order to provide the services of the Markdown Guide. You can choose not to use the Markdown Guide if you do not want us to use this information. 33 | 34 | ## Changes and questions 35 | 36 | We may revise this policy from time to time. The changes will not be retroactive, and the most current version of this policy will govern our relationship with you. By continuing to access or use the Markdown Guide after those revisions become effective, you agree to the revised policy. 37 | 38 | If you have any questions or feedback regarding this privacy policy, you may [contact us](/contact/). 39 | 40 | Last updated: 2023-09-24 -------------------------------------------------------------------------------- /redirects.conf: -------------------------------------------------------------------------------- 1 | # add redirects here 2 | # format: rewrite ^/from-url$ /to-url/ permanent 3 | 4 | rewrite ^/assets/book/markdown-guide.pdf$ /book/ permanent; 5 | rewrite ^/assets/book/markdown-guide.epub$ /book/ permanent; 6 | rewrite ^/assets/book/markdown-guide.mobi$ /book/ permanent; 7 | rewrite ^/tools/modako/$ /tools/madoko/ permanent; -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Sitemap: https://www.markdownguide.org/sitemap.xml 3 | Disallow: /assets/markdown-cheat-sheet.md 4 | Disallow: /assets/markdown-guide-sample.pdf 5 | -------------------------------------------------------------------------------- /tools.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: tools 3 | title: Tools 4 | description: Applications and components that support Markdown. 5 | last_modified_at: 2024-10-01 6 | --- 7 | 8 |
    9 |
    10 |
    11 |
    12 |

    👋   Howdy!

    13 |

    This is the start of a comprehensive Markdown tool directory. Compiling all this will take some time! Learn how to contribute.

    14 |
    15 |
    16 |
    17 | 18 | {% for tool in site.tools %} 19 |
    20 |
    21 |
    22 |

    {{ tool.title }} logo  {{ tool.title }}

    23 |

    {{ tool.description }}

    24 | Learn more 25 |
    26 |
    27 |
    28 | {% endfor %} 29 |
    30 | --------------------------------------------------------------------------------