Markdown Syntax Guide
Published on Tue Jul 06 2021
What is Markdown?
Before we get into the syntax, it's important to understand... what is markdown?
As quoted from Markdown Guide, "Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents."
This blog runs on Markdown files, making it easy to write new posts.
Headings
There are 6 different headings in Markdown, each level is represented by a hash
# Hello
## Hello
### Hello
#### Hello
##### Hello
###### Hello
This produces the following HTML:
<h1>Hello</h1>
<h2>Hello</h2>
<h3>Hello</h3>
<h4>Hello</h4>
<h5>Hello</h5>
<h6>Hello</h6>
Links
[GitHub](https://github.com/harshhhdev/)
This produces the following HTML:
<a href="https://github.com/harshhhdev/">GitHub</a>
Tooltips
[GitHub](https://github.com/harshhhdev/ "Follow me on GitHub!")
Produces the following HTML:
<a href="https://github.com/harshhhdev/" title="Follow me on GitHub!">GitHub</a>
and produces the following output:
Lists
- Item one
- Item two
- Item three
<ul>
<li>Item one</li>
<li>Item two</li>
<li>Item three</li>
</ul>
Text Emphasis
Bold
**Bold text**
<p>
<strong>Bold text</strong>
</p>
Italic
*Italic text*
<p>
<em>Italic text</em>
</p>
Strikethrough
~~Strikethrough Text~~
<p>
<del>Italic text</del>
</p>
Images & Gifs

Produces the following HTML:
<img src="https://octodex.github.com/images/nyantocat.gif" alt="Alt Text" />

Codeblocks
To create cool and highlighted code snippets, you can use a codeblock!
Codeblocks use the JetBrais Mono Font, which is a font designed for the best developer reading experience.
```elx
iex> "Elixir" |> String.graphemes() |> Enum.frequencies()
%{"E" => 1, "i" => 2, "l" => 1, "r" => 1, "x" => 1}
```
This produces the following HTML:
<pre>
<code>
iex> "Elixir" |> String.graphemes() |> Enum.frequencies()
%{"E" => 1, "i" => 2, "l" => 1, "r" => 1, "x" => 1}
</code>
</pre>
Tables
Tables are used to neatly organise content into columns
| Greeting | Thoughts |
| -------- | -------------------- |
| hi | boring |
| hello | slightly less boring |
| hey | not boring at all |
Produces the following HTML:
<table>
<thead>
<tr>
<th>Greeting</th>
<th>Thoughts</th>
</tr>
</thead>
<tbody>
<tr>
<td>hi</td>
<td>boring</td>
</tr>
<tr>
<td>hello</td>
<td>slightly less boring</td>
</tr>
<tr>
<td>hey</td>
<td>not boring at all</td>
</tr>
</tbody>
</table>