Блог

Что такое Markdown и почему разработчики его используют? Полное руководство для начинающих

Узнайте, что такое Markdown, как он работает, почему разработчики используют его для GitHub, документации, блогов и заметок, а также изучите основы синтаксиса Markdown.

Редактор Markdown с предварительным просмотром, примерами синтаксиса и форматированным текстом.

Что такое Markdown и почему разработчики его используют?

Если вы когда-либо открывали файл README.md на GitHub, писали документацию к проекту или делали заметки в таких приложениях, как Obsidian или Notion, значит, вы уже сталкивались с Markdown. Сегодня это один из самых популярных форматов для написания технических текстов благодаря своей простоте, читаемости и удобству.

В этой статье вы узнаете, что такое Markdown, как он работает, где используется и почему миллионы разработчиков выбирают именно его.


Что такое Markdown?

Markdown — это облегчённый язык разметки, который позволяет форматировать текст с помощью простых символов вместо сложных HTML-тегов.

Например, вместо:

<h1>Привет, мир</h1>

достаточно написать:

# Привет, мир

После этого Markdown автоматически преобразуется в HTML, сохраняя исходный текст простым и удобным для чтения.


Зачем был создан Markdown?

Markdown был создан Джоном Грубером (John Gruber) в 2004 году.

Главная цель заключалась в том, чтобы сделать написание документов максимально простым, а затем автоматически преобразовывать их в HTML.

Сегодня Markdown поддерживается тысячами сайтов и приложений.


Где используется Markdown?

Markdown можно встретить практически везде.

Наиболее популярные примеры:

  • README-файлы на GitHub
  • GitHub Wiki
  • Документация проектов
  • Notion
  • Obsidian
  • Dev.to
  • Reddit
  • Discord
  • Stack Overflow
  • Генераторы статических сайтов
  • AI-инструменты, включая ChatGPT

Если вы работали с открытым исходным кодом, то почти наверняка использовали Markdown.


Основной синтаксис Markdown

Заголовки

# Заголовок 1
## Заголовок 2
### Заголовок 3

Жирный текст

**Жирный текст**

Курсив

*Курсив*

Маркированный список

- Первый пункт
- Второй пункт
- Третий пункт

Нумерованный список

1. Первый
2. Второй
3. Третий

Ссылки

[MiniTooly](https://minitooly.com)

Изображения

![Описание](image.png)

Встроенный код

`const app = express();`

Блок кода

console.log("Hello Markdown!");