Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atapas/markdown-cheatsheet
A single place for all the markdown syntaxes I have learned so far.
https://github.com/atapas/markdown-cheatsheet
github hacktoberfest markdown open-source
Last synced: 4 days ago
JSON representation
A single place for all the markdown syntaxes I have learned so far.
- Host: GitHub
- URL: https://github.com/atapas/markdown-cheatsheet
- Owner: atapas
- License: mit
- Created: 2022-06-02T02:56:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-26T09:55:57.000Z (about 2 years ago)
- Last Synced: 2024-12-31T15:11:39.616Z (11 days ago)
- Topics: github, hacktoberfest, markdown, open-source
- Homepage: https://tapasadhikary.com
- Size: 1.62 MB
- Stars: 222
- Watchers: 5
- Forks: 75
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- project-awesome - atapas/markdown-cheatsheet - A single place for all the markdown syntaxes I have learned so far. (Others)
README
# Table of Contents
` markdown-cheatsheet` is a single place for all the markdown syntaxes I have learned so far. Sharing publicly so that you also know about them and use.1. [Headings](#headings)
2. [Code](#code)
3. [Unordered List of Items](#unordered-list-of-items)
4. [Ordered List of Items](#ordered-list-of-items)
5. [CheckBox Task List](#checkbox-task-list)
6. [Code Block](#code-block)
7. [Strikethrough Text](#strikethrough-text)
8. [Blockquote Text](#blockquote-text)
9. [Bold](#bold)
10. [Italic](#italic)
11. [Bold and Italic](#bold-and-italic)
12. [Link](#link)
13. [Image](#image)
14. [Linking an Image](#linking-an-image)
15. [Emojis](#emojis)
16. [Table](#table)
17. [Table With Alignments](#table-with-alignments)
18. [Horizontal Line](#horizontal-line)
19. [HTML](#html)
20. [Embed YouTube Video](#embed-youtube-video)
21. [Mathematical Expressions](#mathematical-expressions)
22. [DropDown](#dropdown)
23. [Diagrams](#diagrams)
24. [FootNote](#footnote)
25. [Comments](#comments)Many Thanks to all the `Stargazers` who has supported this project with stars(⭐)
[![Thanks to all stargazers](https://git-lister.onrender.com/api/stars/atapas/markdown-cheatsheet?limit=15)](https://github.com/atapas/markdown-cheatsheet/stargazers)
## Headings
**Syntax:**
```
# H1 - Heading 1
## H2 - Heading 2
### H3 - Heading 3
#### H4 - Heading 4
##### H5 - Heading 5
###### H6 - Heading 6
```
**Output:**# H1 - Heading 1
## H2 - Heading 2
### H3 - Heading 3
#### H4 - Heading 4
##### H5 - Heading 5
###### H6 - Heading 6## Code
**Syntax:**
```
`This is Code`
```**Output:**
`This is Code`
## Unordered List of Items
**Syntax:**
```
- Milk
- Tea
- Beer
```**Output:**
- Milk
- Tea
- Beer**Syntax:**
> This is an alternate syntax to create unordered list items.```
* JavaScript
* TypeScript
* ReactJs
```**Output:**
* JavaScript
* TypeScript
* ReactJs## Ordered List of Items
**Syntax:**
```
1. Eat
1. Walk
1. Sleep
```**Output:**
1. Eat
1. Walk
1. Sleep## CheckBox Task List
**Syntax:**
```
- [X] Code
- [ ] Review
- [ ] Commit
```**Output:**
- [X] Code
- [ ] Review
- [ ] Commit## Code Block
**Syntax:**
````
```
This is a code block. You can create for code syntaxes like JavaScript, HTML, CSS, Bash, and many more.
```
````**Output:**
```
This is a code block. You can create for code syntaxes like JavaScript, HTML, CSS, Bash, and many more.
```In order to ***highlight the code***, you can add language name at the start of the backticks as in the following examples.
**Example 1:**
````
```js
function print() {
console.log('This is is a JavaScript Code Block');
}
```
````**Output:**
```js
function print() {
console.log('This is is a JavaScript Code Block');
}
```**Example 2:**
````
```bash
# This is bash
echo 1
```
````**Output:**
```bash
# This is bash
echo 1
```## Strikethrough Text
**Syntax:**
```
~~Sharing is NOT about Caring.~~
```**Output:**
~~Sharing is NOT about Caring.~~
## Blockquote Text
**Syntax:**
```
> When I say something, I mean it. When I mean it, I do it. When I do, I may fail. When I fail, I start talking about it again!
```**Output:**
> When I say something, I mean it. When I mean it, I do it. When I do, I may fail. When I fail, I start talking about it again!
## Bold
**Syntax:**
```
**DO NOT UNDERESTIMATE THE POWER OF A PROGRAMMER.**
```**Output:**
**DO NOT UNDERESTIMATE THE POWER OF A PROGRAMMER.**
## Italic
**Syntax:**
```
*It is Written in Italics*
```**Output:**
*It is Written in Italics*
## Bold and Italic
**Syntax:**
```
***You Can Combine Bold and Italics***
```**Output:**
***You Can Combine Bold and Italics***
## Link
**Syntax:**
```
Did you know I have [Website](https://tapasadhikary.com)?
```**Output:**
Did you know I have [Website](https://tapasadhikary.com)?
## Image
**Syntax:**
```
![alt text](image)
```**Output:**
![GreenRoots Blog](https://res.cloudinary.com/atapas/image/upload/v1598936159/profile/500x500_oklccx.png)
## Linking an Image
**Syntax:**
```
[![alt text](image)](hyperlink)
```**Output:**
[![GreenRoots Blog](https://res.cloudinary.com/atapas/image/upload/v1598936159/profile/500x500_oklccx.png)](https://blog.greenroots.info)
## Image Based on Theme
**Syntax:**
```
![alt text](image#gh-dark-mode-only)
```
or
```
![alt text](image#gh-light-mode-only)
```**Output (try changing themes!):**
![dark mode only image](https://user-images.githubusercontent.com/73202594/194573255-096947e8-38af-44cb-b9dd-015132634c75.png#gh-dark-mode-only)
![light mode only image](https://user-images.githubusercontent.com/73202594/194573460-55fcb36f-efed-4a82-8e3a-bd262cc4bfde.png#gh-light-mode-only)
## Emojis
**Syntax:**
```
:mango: :lemon: :man: :car:
```**Output:**
:mango: :lemon: :man: :car:
## Table
**Syntax:**
```
| Fruit | Emoji |
| ----------- | ----------- |
| Mango | :mango: |
| Lemon | :lemon: |
```**Output:**
| Fruit | Emoji |
| ----------- | ----------- |
| Mango | :mango: |
| Lemon | :lemon: |## Table With Alignments
**Syntax:**
```
| Fruit(left) | Emoji(center) | Taste(right) |
| :--- | :----: | ---: |
| Mango is the king of Fruits | :mango: | Sweet and I love it |
| Lemon is good for health | :lemon: | Sour, mix it in the water |
```**Output:**
| Fruit(left) | Emoji(center) | Taste(right) |
| :--- | :----: | ---: |
| Mango is the king of Fruits | :mango: | Sweet and I love it |
| Lemon is good for health | :lemon: | Sour, mix it in the water |## Horizontal Line
**Syntax:**
```
---
```**Output:**
---
## HTML
**Syntax:**
```
Yes, you can use allowed raw HTML in mark-down file.
This is a paragraph aligned in the center.
```**Output:**
Yes, you can use allowed raw HTML in mark-down file.
This is a paragraph aligned in the center.Heading
The details are here.## Embed YouTube Video
**Syntax:**
```
[![Alt Text](Thumbnail Image)](YOUTUBE VIDEO LINK)
```**Output:**
[![Forking a Repo](https://res.cloudinary.com/atapas/image/upload/v1654144800/demos/Merge-Conflicts_vtk8on.png)](https://www.youtube.com/watch?v=OulZeVtZhZQ)
## Mathematical Expressions
1. **Inline expressions:**
**Syntax**
```plain
$<>$
```Replace `<>` with your expression.
**Example**
```plain
$\sqrt{3}+1$
```**Output**
$\sqrt{3}+1$
2. **Block Expressions:**
**Syntax**
```plain
$$<>$$
```**Example**
```plain
$$\sqrt{3}+1$$
```**Output**
$$\sqrt{3}+1$$
3. **Mixed Expressions:**
**Syntax**
```
When $a \ne 0$, there are two solutions to $(ax^2 + bx + c = 0)$ and they are
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$
```**Output**
When $a \ne 0$, there are two solutions to $(ax^2 + bx + c = 0)$ and they are
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$For more information on how to write mathematical expressions, [visit this page](https://en.wikibooks.org/wiki/LaTeX/Mathematics).
## DropDown
1. DropDown with Open:
**Syntax**
```
Want to know more?
This is called a DropDown.
Yes! This is possible using Markdown.
You can hide some content from the user.
They can view the detailed message only when they click.
```
**Output**
Want to know more?
This is called a DropDown.
Yes! This is possible using Markdown.
You can hide some content from the user.
They can view the detailed message only when they click.
**Explanation**
The *details* tags are used to indicate that we want a dropdown.
The keyword *open* in details tag is causing the dropdown to stay opened even before the user clicks on it, which messes up the fun!
It looks like a question and answer - this is not our purpose, we fix this in the below example.
Between the *summary* tags, we write the heading/content to be displayed.
After *summary*, we can include the detailed content.
However, when a user clicks on the arrow, the detailed content gets hidden; with another the click, the content is displayed again.2. DropDown without Open:
**Syntax**
```
Want to know more? Click Here
This is called a DropDown.
Yes! This is possible using Markdown.
You can hide some content from the user.
They can view the detailed message only when they click.
```
**Output**
Want to know more? Click Here
This is called a DropDown.
Yes! This is possible using Markdown.
You can hide some content from the user.
They can view the detailed message only when they click.
**Explanation**
The *details* tags are used to indicate that we want a dropdown.
This is what we require, the detailed content should be hidden initially. With a click, the information should be displayed.
Between the *summary* tags, we write the heading/content to be displayed inside or what we refer to as **DROPDOWN TITLE**.
After *summary*, we can include the detailed content, this will be shown only when the user clicks the dropdown title.## Diagrams
**Syntax:**
- Use the *mermaid* syntax
- Additional syntax: TD means Top Down, LR means Left Right, BT means Bottom Top, RL means Right LeftTD variant
```
```mermaid
graph TD;
A-->B;
B-->C;
C-->D;
D-->E;
```
```**Output:**
```mermaid
graph TD;
A-->B;
B-->C;
C-->D;
D-->E;
```LR variant
```
```mermaid
graph LR;
A-->B;
B-->C;
C-->D;
D-->E;
```
```**Output:**
```mermaid
graph LR;
A-->B;
B-->C;
C-->D;
D-->E;
```BT variant
```
```mermaid
graph BT;
A-->B;
B-->C;
C-->D;
D-->E;
```
```**Output:**
```mermaid
graph BT;
A-->B;
B-->C;
C-->D;
D-->E;
```RL variant
```
```mermaid
graph RL;
A-->B;
B-->C;
C-->D;
D-->E;
```
```**Output:**
```mermaid
graph RL;
A-->B;
B-->C;
C-->D;
D-->E;
```## FootNote
**Explanation:**
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.**Syntax:**
```
Here's a simple footnote,[^1] and here's a longer one.[^bignote][^1]: This is the first footnote.
[^bignote]: Here's one with multiple paragraphs and code.
```
**Output:**Here's a simple footnote,[^1] and here's a longer one.[^bignote]
[^1]: This is the first footnote.
[^bignote]: Here's one with multiple paragraphs and code.
## Comments
**Explanation:**
Comments are text notes added to a program or a document to provide explanatory information.
You can hide content from the rendered Markdown by placing the content in a comment.**Syntax**
```
This is Line Number 1.This is Line Number 3.
```**Output**
This is Line Number 1.
This is Line Number 3.