Что такое Markdown?
Markdown - это облегченный язык разметки, созданный Джоном Грубером. Он позволяет людям "писать документы в легко читаемом и легко записываемом формате обычного текста, а затем преобразовывать их в действительные HTML-документы."
История Markdown
Markdown родился в 2004 году. В первые дни он был разработан для упрощения HTML-синтаксиса, в основном для написания документов типа README, которые часто читаются и обновляются, но формат содержания которых относительно стабилен.
Настоящая популярность Markdown началась после появления GitHub в 2008 году. GitHub принял Markdown как формат файлов Readme по умолчанию и предоставил спецификацию рендеринга. По мере того как GitHub становился популярным, все больше и больше разработчиков начали использовать Markdown как предпочтительный инструмент для письма.
Основные функции Markdown
Простота
Используйте интуитивные символы для представления форматирования, такие как #
для заголовков и *
для элементов списка. Эти символы визуально передают их значение, делая документы Markdown читаемыми даже без рендеринга.
Читаемость
Даже в форме обычного текста документы Markdown четко показывают структуру и иерархию содержания. Читатели могут понять организацию без специального программного обеспечения.
Переносимость
Файлы Markdown - это обычный текст, поэтому их можно открывать и редактировать в любом текстовом редакторе, не полагаясь на конкретное программное обеспечение или операционные системы.
Преобразуемость
Markdown можно легко преобразовать в HTML, PDF, документы Word и многое другое, удовлетворяя различные потребности публикации.
Связь между Markdown и HTML
Markdown не является заменой HTML, а скорее его упрощенной версией. Фактически, конечная цель Markdown - быть преобразованным в HTML. Их связь можно понять следующим образом:
Исходный код Markdown → Парсер → HTML-вывод → Рендеринг браузера
Например, когда вы пишете:
# Это заголовок
Это будет преобразовано в:
<h1>Это заголовок</h1>
Важно отметить, что вы можете использовать HTML-теги напрямую в Markdown, что обеспечивает гибкость для сложного форматирования.
Простой пример
Давайте посмотрим на простой пример Markdown:
# Мой первый документ Markdown
Это **жирный текст** и *курсивный текст*.
## Список покупок
- Яблоко
- Банан
- Апельсин
Это пример [ссылки](https://www.markdownlang.com).
Этот простой пример демонстрирует несколько базовых синтаксисов Markdown: заголовки, выделение, списки и ссылки.
Следующие шаги
Теперь, когда вы понимаете основные концепции Markdown, вы можете: