Markdown - Cheatsheet
Markdown Cheatsheet
You can use this site to generate the code for you. For example:
## Table of Contents
- [Prerequisites](#prerequisites)
- [Create](#create)
---
## Prerequisites
- Stuff
- Things
---
## Create
- More stuff
- More things
Resource: https://stackoverflow.com/questions/11948245/markdown-to-create-pages-and-table-of-contents
Add line break
Simply add two spaces after the line that you want to break on. Or use <br/>
Resource: https://stackoverflow.com/questions/26626256/how-to-insert-a-line-break-br-in-markdown
Add horizontal line break
Simply add three hyphens after the line that you want to break on. ---
Markdown Lint rules in VSCode
Rules can be defined in the settings.json:
"markdownlint.config": {
"MD002": false,
"MD004": false,
"MD012": false,
"MD013": { "code_blocks": false, "line_length": 80 },
"MD029": false,
"MD032": false,
"MD033": false,
"MD034": false,
"MD041": false,
"ignore": ["**/themes/**"]
},
Markdown Lint Fixes
MD013 Line length:
FILE=path/to/file.md
sed -E 's/(.{80}[^ ]*) /\1\n/g' -i $FILE
MD022 Headers should be surrounded by blank lines:
FILE=file.md
sed -E -i 's/^(#+\s+)(.*)$/\n\1\2\n/g' $FILE