
1. What is Markdown?
Table of contents
Markdown is a lightweight markup language that simplifies the process of formatting plain text documents. It was created by John Gruber and Aaron Swartz in 2004 with the primary goal of making it easy to write content for the web. Markdown has gained widespread popularity due to its simplicity, readability, and ease of use.
1.1. Why Use Markdown? ↑
Markdown is an excellent choice for various tasks, including:
Web Content: Markdown is commonly used for creating web pages, blog posts, and documentation. It allows authors to write content quickly without being encumbered by complex HTML tags.
Documentation: Software developers, technical writers, and documentation teams often use Markdown to create documentation for their projects. It provides a clean and organized structure for text-based information.
Emails: Some email clients and platforms support Markdown, enabling you to format your emails more creatively and efficiently.
Note-Taking: Markdown is ideal for taking notes, organizing information, and maintaining to-do lists. Many note-taking apps and services offer Markdown support.
Collaboration: Markdown simplifies collaboration by providing a standardized way to format text. It can be easily shared and edited by multiple authors.
1.2. Markdown Basics ↑
Markdown uses simple and intuitive syntax to format text. Here are some common formatting elements:
1.2.1. Headings ↑
# Heading 1
## Heading 2
### Heading 3
1.2.2. Text Emphasis ↑
*italic text*
**bold text**
1.2.3. Lists ↑
Unordered List
- Item 1
- Item 2
- Item 3
Ordered List
1. Item 1
2. Item 2
3. Item 3
1.2.4. Links ↑
[OpenAI](https://www.openai.com/)
1.2.5. Images ↑

1.2.6. Code ↑
`inline code`
```python
def hello_world():
print("Hello, world!")
```
1.2.7. Blockquotes ↑
> This is a blockquote.
1.2.8. Horizontal Rule ↑
---
1.2.9. Markdown Table ↑
| Name | Age | Occupation |
|------------|-----|--------------|
| John | 28 | Engineer |
| Alice | 24 | Designer |
| Bob | 32 | Developer |
| Emily | 29 | Scientist |
When rendered in Markdown, it will look like this:
| Name | Age | Occupation |
|---|---|---|
| John | 28 | Engineer |
| Alice | 24 | Designer |
| Bob | 32 | Developer |
| Emily | 29 | Scientist |
In Markdown tables:
- Use
|(pipe) to separate columns. - The first row is typically used as a header row, and you can emphasize it by using a row of dashes
---under the header row. - You can align columns using colons. For example,
|:---|left-aligns the text,|:---:|centers the text, and|---:|right-aligns the text.
You can create more complex tables with additional formatting and features as needed for your documentation or content.
1.3. Markdown Editors ↑
You can write Markdown in any plain text editor, but there are also dedicated Markdown editors and platforms that offer real-time previews and enhanced features. Some popular Markdown editors include:
- Markdown Editor App Store - FREE
- Light Paper - Note: Tried to download a 14-day trial, but there was no response on their website. Same result for a couple of weeks since. Sad, as it is a really good product.
- Visual Studio Code - FREE
- Typora
- Dillinger
- Obsidian
- MacDown - Note: Get a warning on this as it is from an unidentified developer. He claims that the Apple developer certificate is too expensive. Unsure about this.
1.4. Conclusion ↑
Markdown is a simple and versatile markup language that makes it easy to format text for various purposes. Its minimalistic syntax allows for efficient content creation and is a great choice for anyone looking to streamline their writing and documentation efforts. Whether you're creating web content, documenting your projects, or taking notes, Markdown can help you do it in a clean, organized, and efficient way.
