[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"/ru/kb/how-to/vps/markdown-chto-ehto-takoe-i-dlya-chego-nuzhenKbData":3},{"page":4,"pages":184,"recommendedPages":185,"category":69,"categoryTree":69,"total":15,"currentOrder":213,"activeManualCategoryId":69,"tag":-1},{"route":5,"uuid":8,"title":9,"excerpt":10,"content":11,"view_count":12,"published_at":13,"modified_at":13,"like":14,"category":17,"hero_image":62,"seo_metadata":63,"schema_org_metadata":67,"open_graph_metadata":70,"sections":71,"tags":131,"breadcrumbs":132,"images":139},{"language":6,"path":7},"ru","/kb/how-to/vps/markdown-chto-ehto-takoe-i-dlya-chego-nuzhen","3868a5ca-7ae8-4aa9-3f30-b7589c2eaf77","Markdown: что это такое и для чего нужен этот формат","Если вы хоть раз выделяли слово звездочками в Telegram, чтобы сделать его жирным, – вы уже использовали Markdown. Этот язык разметки незаметно окружает нас: он применяется в GitHub, приложениях для заметок, технической документации и даже в ответах нейросетей.","\n\u003Cp>Если вы хоть раз выделяли слово звездочками в Telegram, чтобы сделать его жирным, – вы уже использовали Markdown. Этот язык разметки незаметно окружает нас: он применяется в GitHub, приложениях для заметок, технической документации и даже в ответах нейросетей.\u003C/p>\n\n\n\n\u003Cp>Он появился как более простой способ подготовки текстов, которые затем можно преобразовать в HTML. Вместо тегов используются привычные символы, с помощью которых можно создавать заголовки, списки, ссылки, таблицы и другие элементы оформления. Базовый синтаксис компактный и запоминается без специальной подготовки – освоить его может практически любой пользователь.\u003C/p>\n\n\n\n\u003Cp>В статье разберем, что такое формат Markdown, как он появился, где используется, какие у него преимущества и ограничения, а также подробно рассмотрим синтаксис на примерах.\u003C/p>\n\n\n\n\u003Ch2 id=\"chto-takoe-markdown\">Что такое Markdown\u003C/h2>\n\n\n\n\u003Cp>Markdown – это облегченный язык разметки, который позволяет форматировать текст с помощью простых символов. Вместо HTML-тегов используются привычные знаки: решетки для заголовков, звездочки для выделения текста, дефисы для списков и другие элементы оформления.\u003C/p>\n\n\n\n\u003Cp>В начале 2000-х для публикации материалов в интернете часто приходилось использовать HTML. Несмотря на широкие возможности, он не слишком удобен для повседневной работы с текстом: даже простое форматирование требует использования тегов. В 2004 году Джон Грубер совместно с Аароном Шварцем предложили более простое решение – Markdown. Его идея заключалась в том, чтобы текст оставался понятным человеку даже без обработки, а при необходимости автоматически преобразовывался в HTML.\u003C/p>\n\n\n\n\u003Cp>Название Markdown – игра слов с английским \u003Cstrong>markup\u003C/strong> («разметка», буквально «наценка», от типографских пометок редактора на полях рукописи). Грубер противопоставил ему \u003Cstrong>markdown\u003C/strong> – «уценку»: разметка Markdown стала настолько простой, что почти исчезла из виду.\u003C/p>\n\n\n\n\u003Cp>Файл Markdown представляет собой обычный текстовый документ с расширением \u003Ccode>.md\u003C/code>. Его можно открыть практически в любом текстовом редакторе – от «Блокнота» до Visual Studio Code, – и вы увидите именно исходные символы разметки: решетки, звездочки, дефисы, а не готовое оформление. Само по себе открытие файла не превращает его в HTML – текст остается размеченным, но не обработанным.\u003C/p>\n\n\n\n\u003Cp>Чтобы получить отформатированный результат, нужен парсер – программа, которая читает символы разметки и преобразует документ в HTML или другой формат, например, PDF или DOCX. Именно так работают GitHub, редакторы заметок и большинство сервисов, которые показывают Markdown уже в готовом, отформатированном виде.\u003C/p>\n\n\n\n\u003Cp>Изначально у Markdown не было строгого стандарта – Грубер описал только базовые правила и опубликовал первый скрипт-конвертер. Из-за этого разные сервисы со временем начали трактовать неописанные случаи по-своему, что и привело к появлению диалектов. Сегодня наиболее распространены два:\u003C/p>\n\n\n\n\u003Cul>\u003Cli>\u003Ca href=\"https://commonmark.org/\">CommonMark\u003C/a> – спецификация, которая подробно описывает правила работы Markdown;\u003C/li>\u003Cli>\u003Ca href=\"https://github.github.com/gfm/\">GitHub Flavored Markdown (GFM)\u003C/a> – расширение CommonMark, добавляющее поддержку таблиц, зачеркнутого текста, чек-листов и некоторых других элементов.\u003C/li>\u003C/ul>\n\n\n\n\u003Cp>При работе с Markdown стоит учитывать, что разные редакторы и сервисы могут поддерживать разные возможности языка.\u003C/p>\n\n\n\n\u003Ch2 id=\"gde-ispolzuyut-markdown\">Где используют Markdown\u003C/h2>\n\n\n\n\u003Cp>Markdown вышел далеко за пределы разработки ПО и сегодня встречается в самых разных сценариях – от совместной работы над кодом до повседневной переписки.\u003C/p>\n\n\n\n\u003Ch3 id=\"github-i-gitlab\">GitHub и GitLab\u003C/h3>\n\n\n\n\u003Cp>Markdown давно стал стандартом для платформ совместной разработки, таких как \u003Cstrong>GitHub\u003C/strong> и \u003Cstrong>GitLab\u003C/strong>. С его помощью оформляют README-файлы с описанием проектов, инструкции по установке, документацию, страницы Wiki, а также комментарии к изменениям и задачам. Такой подход позволяет быстро создавать структурированные документы без использования HTML.\u003C/p>\n\n\n\n\u003Ch3 id=\"dokumentaciya-i-bazy-znaniy\">Документация и базы знаний\u003C/h3>\n\n\n\n\u003Cp>Markdown широко применяется для создания пользовательской и технической документации. В этом формате пишут инструкции, справочные материалы, ответы на часто задаваемые вопросы, внутренние регламенты и статьи для корпоративных баз знаний. Поскольку это обычный текст, документы удобно хранить в системе контроля версий, совместно редактировать и при необходимости экспортировать в другие форматы.\u003C/p>\n\n\n\n\u003Ch3 id=\"prilozheniya-dlya-zametok\">Приложения для заметок\u003C/h3>\n\n\n\n\u003Cp>Многие редакторы заметок поддерживают Markdown полностью или частично – например, \u003Cstrong>Obsidian\u003C/strong>, \u003Cstrong>Joplin\u003C/strong> и \u003Cstrong>Logseq\u003C/strong>. Формат Markdown помогает быстро структурировать записи с помощью заголовков, списков, ссылок и таблиц. При этом перенос заметок между приложениями не всегда проходит гладко: некоторые редакторы добавляют собственные расширения синтаксиса – например, свои варианты внутренних ссылок или блочную структуру записей, – и при переносе в другое приложение такие элементы могут отображаться некорректно или потребовать ручной доработки.\u003C/p>\n\n\n\n\u003Ch3 id=\"messendzhery-i-ii-servisy\">Мессенджеры и ИИ-сервисы\u003C/h3>\n\n\n\n\u003Cp>С элементами Markdown многие пользователи сталкиваются ежедневно, даже не задумываясь об этом. В \u003Cstrong>Telegram\u003C/strong> и \u003Cstrong>Discord\u003C/strong> отдельные элементы синтаксиса используются для форматирования сообщений. Поддержку Markdown также можно встретить в сервисах на базе искусственного интеллекта, например, \u003Cstrong>ChatGPT\u003C/strong> и \u003Cstrong>Claude\u003C/strong>, где он помогает структурировать ответы, оформлять списки, таблицы, ссылки и фрагменты кода.\u003C/p>\n\n\n\n\u003Ch2 id=\"plyusy-i-minusy-razmetki-markdown\">Плюсы и минусы разметки Markdown\u003C/h2>\n\n\n\n\u003Cp>Идея Markdown в том, чтобы было проще читать, писать и редактировать тексты. Он позволяет быстро создавать структурированные документы, сохраняя при этом удобство обычного текстового файла. Разберем, что из этого получилось на практике.\u003C/p>\n\n\n\n\u003Cp>\u003Cstrong>Плюсы:\u003C/strong>\u003C/p>\n\n\n\n\u003Cul>\u003Cli>\u003Cstrong>Простота освоения\u003C/strong> – не нужно изучать HTML или разбираться в сложных настройках редакторов. Основные элементы разметки запоминаются быстро, поэтому Markdown подходит не только разработчикам, но и всем, кто регулярно работает с текстами, документацией или заметками;\u003C/li>\u003Cli>\u003Cstrong>Скорость работы\u003C/strong> – можно писать и оформлять текст одновременно, не переключаясь между содержимым и панелью инструментов. Особенно удобно это при создании инструкций и технических материалов;\u003C/li>\u003Cli>\u003Cstrong>Читаемость исходного текста\u003C/strong> – документ можно читать даже без специального редактора. В отличие от HTML, где текст окружен множеством тегов, Markdown-файл остается похожим на обычный текстовый документ;\u003C/li>\u003Cli>\u003Cstrong>Поддержка различными сервисами\u003C/strong> – один и тот же файл можно использовать в редакторах заметок, системах документации и репозиториях кода, не осваивая каждый раз новый способ оформления.\u003C/li>\u003C/ul>\n\n\n\n\u003Cp>\u003Cstrong>Минусы:\u003C/strong>\u003C/p>\n\n\n\n\u003Cul>\u003Cli>\u003Cstrong>Ограниченные возможности оформления\u003C/strong> – Markdown не предназначен для сложной верстки: в нем нельзя гибко управлять внешним видом документа, создавать сложные макеты или добавлять интерактивные компоненты;\u003C/li>\u003Cli>\u003Cstrong>Зависимость от реализации\u003C/strong> – у Markdown нет единого стандарта, поэтому разные платформы могут по-своему обрабатывать отдельные элементы разметки – один и тот же документ иногда отображается немного иначе в разных приложениях;\u003C/li>\u003Cli>\u003Cstrong>Не подходит для всех задач\u003C/strong> – формат отлично подходит для текстов, документации и инструкций, но не заменяет полноценные текстовые редакторы или инструменты веб-разработки для сложного оформления, макетов и презентаций.\u003C/li>\u003C/ul>\n\n\n\n\u003Cp>По сути, все ограничения Markdown – оборотная сторона его главного достоинства: формат жертвует гибкостью оформления ради простоты и скорости написания текста. Если задача – быстро зафиксировать структурированную мысль или инструкцию, эти плюсы перевешивают минусы. Если же нужен точный визуальный контроль над страницей, стоит рассматривать HTML или специализированные редакторы.\u003C/p>\n\n\n\n\u003Ch2 id=\"primery-sintaksisa-markdown\">Примеры синтаксиса Markdown\u003C/h2>\n\n\n\n\u003Cp>Основные возможности Markdown связаны со структурой текста: можно создавать заголовки, добавлять списки, выделять важную информацию, вставлять ссылки, изображения и фрагменты кода. Ниже – базовый синтаксис с примерами разметки.\u003C/p>\n\n\n\n\u003Ch3 id=\"zagolovki\">Заголовки\u003C/h3>\n\n\n\n\u003Cp>Чтобы оформить заголовок, перед текстом ставят символ \u003Ccode>#\u003C/code>: чем больше символов, тем ниже уровень заголовка.\u003C/p>\n\n\n\n\u003Cp>Например:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode># Заголовок первого уровня\n## Раздел статьи\n### Подраздел\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/MatjONin0FJ6kAmHkcq9cvs8lVffieGf/snimok-ekrana-2026-07-22-095704.png\" alt=\"Пример отображения заголовков разных уровней в Markdown\">\u003C/div>\n\n\n\n\u003Ch3 id=\"spiski\">Списки\u003C/h3>\n\n\n\n\u003Cp>Маркированный список оформляется дефисом \u003Ccode>-\u003C/code> перед каждым пунктом. Вместо дефиса можно использовать звездочку \u003Ccode>*\u003C/code> или плюс \u003Ccode>+\u003C/code> – на результат это не влияет, главное не смешивать разные символы внутри одного списка:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Первый маркированный список:\n- Первый пункт\n- Второй пункт\n\nВторой маркированный список:\n* Первый пункт\n* Второй пункт\n\nТретий маркированный список:\n+ Первый пункт\n+ Второй пункт\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/EwEnyCnHXGildIo_wRsaoW4IOXiwGVDS/snimok-ekrana-2026-07-22-095505.png\" alt=\"Примеры отображения маркированных списков в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Нумерованный список оформляется цифрой с точкой или скобкой. Примеры подобных списков:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Первый нумерованный список:\n1. Первый шаг\n2. Второй шаг\n3. Третий шаг\n\nВторой нумерованный список:\n1) Первый шаг\n2) Второй шаг\n3) Третий шаг\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/L-KRg2cBoQREV3ebavyl6ttqpPKIQVHw/snimok-ekrana-2026-07-22-114408.png\" alt=\"Примеры отображения нумерованных списков в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Списки могут быть вложенными – для этого достаточно в Markdown сделать отступ в два-четыре пробела перед дефисом или цифрой. Так удобно оформлять многоуровневые структуры, например, разделы документации:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>- Языки программирования\n  - Backend\n    - Python\n    - PHP\n  - Frontend\n    - JavaScript\n    - TypeScript\n- Инструменты\n  - Редакторы кода\n  - Системы контроля версий\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/uBLcFD-V5iR76YQECl-F3WuJs0NNwhNw/snimok-ekrana-2026-07-22-095940.png\" alt=\"Пример отображения вложенных списков в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Отдельный вид списка – чек-лист с отметками выполнения. В спецификации CommonMark его нет: чек-лист появился позже как расширение диалекта GFM (GitHub Flavored Markdown), поэтому сегодня он поддерживается на GitHub, в Obsidian и многих таск-трекерах, но не гарантированно работает в сервисах, ориентированных на «чистый» Markdown или CommonMark. Пишется так же, как обычный маркированный список – после дефиса \u003Ccode>-\u003C/code>, звездочки \u003Ccode>*\u003C/code> или плюса \u003Ccode>+\u003C/code> ставят пробел и добавляют квадратные скобки \u003Ccode>[]\u003C/code>: пустые (с пробелом внутри) – для невыполненного пункта, со строчной \u003Ccode>x\u003C/code> внутри – для выполненного:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>- [x] Первый пункт выполнен\n- [ ] Второй пункт еще не выполнен\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/RPSG98qBa6M5QZI0dtR5TDIIEOEFH5UI/snimok-ekrana-2026-07-22-144458.png\" alt=\"Пример отображения чек-листа в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Пробел внутри квадратных скобок обязателен: пустые скобки без пробела (\u003Ccode>[]\u003C/code>) не превратятся в чек-бокс и отобразятся как обычный текст.\u003C/p>\n\n\n\n\u003Ch3 id=\"abzacy-i-perenosy-strok\">Абзацы и переносы строк\u003C/h3>\n\n\n\n\u003Cp>Чтобы начать новый абзац, между строками текста нужно оставить \u003Cstrong>пустую строку\u003C/strong> – одно нажатие Enter парсер проигнорирует и объединит строки в одну. Например:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Первая строка текста.\nВторая строка сразу под ней, без пустой строки.\n\nТретья строка отделена пустой строкой.\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/5hk6reFxSLKndi8tzG1nBKgwnjBtMpbI/snimok-ekrana-2026-07-22-100138.png\" alt=\"Пример отображения абзаца в Markdown\">\u003C/div>\n\n\n\n\u003Cp>После обработки парсером первая и вторая строки сольются в один абзац, а третья станет отдельным. Это частая причина ситуации, когда текст в готовом документе выглядит не так, как задумывалось: если два абзаца неожиданно объединились в один, скорее всего, между ними просто не хватает пустой строки в исходном файле.\u003C/p>\n\n\n\n\u003Cp>Если нужен перенос строки без создания нового абзаца – например, короткая подпись из нескольких строк под изображением, – в конце каждой строки, кроме последней, ставят \u003Cstrong>два пробела\u003C/strong> (их не видно, но парсер считывает такой отступ как знак переноса) или обратный слеш \u003Ccode>\\\u003C/code>:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>площадь Карла Фаберже, д. 8Б, оф. 723.[пробел][пробел]\nСанкт-Петербург[пробел][пробел]\n195112\n\nплощадь Карла Фаберже, д. 8Б, оф. 723.\\\nСанкт-Петербург\\\n195112\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/B7VeHz7sdD5IRd0Ri8zz5O_U4T9AfIxd/snimok-ekrana-2026-07-22-100256.png\" alt=\"Пример отображения переноса строки в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Такой перенос выглядит как обычный перевод строки внутри одного абзаца – в отличие от пустой строки, которая создала бы три разных абзаца с отступами между ними.\u003C/p>\n\n\n\n\u003Ch3 id=\"vydelenie-teksta\">Выделение текста\u003C/h3>\n\n\n\n\u003Cp>Markdown позволяет выделять важные фрагменты текста без использования панели форматирования.\u003C/p>\n\n\n\n\u003Cp>Для выделения текста используется разное количество звездочек \u003Ccode>*\u003C/code> — их число определяет, каким образом текст будет выделен: \u003Cstrong>жирным\u003C/strong>, \u003Cem>курсивом\u003C/em> или \u003Cstrong>\u003Cem>жирным курсивом\u003C/em>\u003C/strong>. Для зачеркнутого текста используется отдельный символ — тильда \u003Ccode>~~\u003C/code>. Пример:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>**жирный текст**\n\n*курсив*\n\n***жирный курсив***\n\n~~зачеркнутый текст~~\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/vI_H_yUic-6voKrNprYTXbOrNd4VHEPJ/snimok-ekrana-2026-07-22-145838.png\" alt=\"Примеры отображения выделения текста в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Такие элементы помогают акцентировать внимание на важных предупреждениях, терминах или отдельных частях документа. Зачеркивание – расширение диалекта GFM, поэтому оно поддерживается не всеми сервисами, в отличие от жирного текста и курсива.\u003C/p>\n\n\n\n\u003Cp>Для жирного текста и курсива вместо звездочек можно использовать нижнее подчеркивание \u003Ccode>_\u003C/code> – результат будет тем же:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>__жирный текст__\n\n_курсив_\n\n___жирный курсив___\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/xBkMrBw24DZ7NKivivq2FnR8x6Tpf5bv/snimok-ekrana-2026-07-22-100645.png\" alt=\"Примеры отображения выделения текста в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Для зачеркнутого текста альтернативы нет – только тильды \u003Ccode>~~\u003C/code>.\u003C/p>\n\n\n\n\u003Cp>Разница между звездочками и подчеркиванием проявляется при использовании их в середине слова. Звездочки выделяют фрагмент, даже если он стоит прямо между буквами:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Для тестирования использовалась **демо**версия программы.\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/3w-Lj5Vy-HqQW2LPvl0-wsouZDQUvMZZ/snimok-ekrana-2026-07-22-100747.png\" alt=\"Примеры отображения выделения текста в Markdown\">\u003C/div>\n\n\n\n\u003Cp>А подчеркивания в этой же позиции не сработают и останутся обычными символами:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Для тестирования использовалась __демо__версия программы.\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/pDSVz-9ZFFbauMknfeX5UeN_xV6RcBp5/snimok-ekrana-2026-07-22-100829.png\" alt=\"Примеры отображения выделения текста в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Это сделано специально, чтобы не портить идентификаторы вроде \u003Ccode>user_name_field\u003C/code> или \u003Ccode>some_variable_name\u003C/code>, где подчеркивания – часть названия, а не разметка. Поэтому для выделения части слова используйте звездочки, а подчеркивания – только когда выделяемый фрагмент со всех сторон окружен пробелами или знаками препинания.\u003C/p>\n\n\n\n\u003Cp>Если символ выделения нужен в тексте буквально, а не как элемент разметки, перед ним ставят обратный слеш \u003Ccode>\\\u003C/code> – это называется экранированием: сравните разметку Markdown и полученный результат на следующем примере:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Звездочки с экранированием: \\*звездочки в тексте\\*\n\nЗвездочки без экранирования: *звездочки в тексте*\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/89KCXZxgXopp2IDvhGl9qrqI5uYHDX4X/snimok-ekrana-2026-07-22-141740.png\" alt=\"Примеры отображения экранированных символов в Markdown\">\u003C/div>\n\n\n\n\u003Cp>В первой строке обратный слеш не дает парсеру распознать звездочки как разметку, поэтому они отображаются как обычные символы. Во второй строке звездочки без слеша парсер воспринимает как открывающий и закрывающий символы курсива и превращает текст между ними в курсив.\u003C/p>\n\n\n\n\u003Ch3 id=\"ssylki\">Ссылки\u003C/h3>\n\n\n\n\u003Cp>Чтобы оформить ссылку, текст, который должен стать кликабельным, помещают в квадратные скобки \u003Ccode>[]\u003C/code>, а сразу за ними в круглых скобках \u003Ccode>()\u003C/code> указывают адрес:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Статья размещена в [базе знаний Beget](https://beget.com/ru/kb/how-to)\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/vxfIB642BWx-LBjma-Lm-NXpdzKJGR70/snimok-ekrana-2026-07-22-100855.png\" alt=\"Пример отображения ссылки в Markdown\">\u003C/div>\n\n\n\n\u003Ch3 id=\"izobrazheniya\">Изображения\u003C/h3>\n\n\n\n\u003Cp>Изображение оформляется так же, как ссылка, но перед квадратными скобками добавляется восклицательный знак \u003Ccode>!\u003C/code>. В квадратных скобках указывают альтернативный текст (можно не указывать), а в круглых – путь к файлу или ссылку на него:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>![Изображение сервера](https://img.beget.com/b/w:384/h:320/plain/site/assets/img/index/hero-index.png)\n![](https://img.beget.com/b/w:384/h:320/plain/site/assets/img/index/hero-index.png)\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/KNj567ZXR9tGcHzdVdf8NbzggiTCdr5i/snimok-ekrana-2026-07-22-100923.png\" alt=\"Примеры отображения изображений в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Если изображение не удастся загрузить по указанной ссылке или пути, вместо него обычно показывается альтернативный текст (alt), если он задан. Если alt не указан, поведение зависит от конкретного браузера или сервиса: где-то останется пустое место, а где-то появится стандартная иконка «битого» изображения. Пример:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/sHt-rspEniLi1AnzrCrhK_M__gmuNoss/snimok-ekrana-2026-07-22-100947.png\" alt=\"Примеры отображения изображений в Markdown\">\u003C/div>\n\n\n\n\u003Ch3 id=\"kod\">Код\u003C/h3>\n\n\n\n\u003Cp>Короткие фрагменты кода выделяют одиночными обратными кавычками \u003Ccode>`\u003C/code> прямо внутри предложения – так удобно ссылаться на команды или названия файлов, не выделяя их в отдельный блок. Например, в инструкции можно написать: «обновите список пакетов командой \u003Ccode>sudo apt update\u003C/code>, а затем установите nginx командой \u003Ccode>sudo apt install nginx\u003C/code>». В исходном тексте это выглядит так:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Обновите список пакетов командой `sudo apt update`, а затем установите nginx командой `sudo apt install nginx`.\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/gJx5ejUT9fDrFtAkapUMViq0xSv7DKO_/snimok-ekrana-2026-07-22-105413.png\" alt=\"Пример отображения кода в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Для более крупных фрагментов – например, целого скрипта – используют блок кода с тройными обратными кавычками \u003Ccode>```\u003C/code> или тильдами \u003Ccode>~~~\u003C/code> (тильды удобны, если в самом коде уже встречаются обратные кавычки – так парсер не перепутает их с границей блока). После первой тройки можно указать язык, тогда код подсветится синтаксисом:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>```bash\nsudo apt update\nsudo apt upgrade -y\nsudo apt install nginx -y\nsudo systemctl start nginx\nsudo systemctl enable nginx\n```\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/I_6ucLkBpzEycSUwvEENWE0eYIcB8mdj/snimok-ekrana-2026-07-22-155650.png\" alt=\"Пример отображения кода в Markdown\">\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-alert alert-block alert-block-info\">\u003Cdiv class=\"alert-block-title\">Обратите внимание!\u003C/div>\u003Cdiv class=\"alert-block-content\">Подсветка синтаксиса поддерживается не всеми редакторами, сервисами и конвертерами Markdown – в некоторых из них код после указания языка всё равно отображается обычным текстом без цветового выделения.\u003C/div>\u003C/div>\n\n\n\n\u003Cp>Пример блока кода с отсутствующей подсветкой:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/D4WJsPQkFktGjl5lAbYYXjTOTL4r-Jo4/snimok-ekrana-2026-07-22-101101.png\" alt=\"Пример отображения кода в Markdown\">\u003C/div>\n\n\n\n\u003Ch3 id=\"tablicy\">Таблицы\u003C/h3>\n\n\n\n\u003Cp>Таблицы – расширение диалекта GFM: в спецификации CommonMark их нет, поэтому в некоторых сервисах и конвертерах, ориентированных на «чистый» Markdown, они могут не поддерживаться.\u003C/p>\n\n\n\n\u003Cp>Чтобы оформить таблицу, разделите колонки в каждой строке вертикальной чертой \u003Ccode>|\u003C/code>, а во второй строке проставьте дефисы \u003Ccode>-\u003C/code> – они отделяют шапку таблицы от содержимого. Если для какой-то ячейки нет данных, просто ничего не пишите между вертикальными чертами – саму черту убирать нельзя, иначе строка развалится и парсер не поймет, к какой колонке относится оставшееся значение. Количество дефисов в каждой колонке разделительной строки нарочно показано разным – один, три и больше, – чтобы наглядно продемонстрировать: спецификация не требует конкретного числа, работает любое:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>| Формат | Расширение | Комментарий |\n|-|---|-------------|\n| Markdown | .md ||\n| HTML | .html | Требует браузера |\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/T2wjSZbJG950PiLy_aQwurAcf9RUiIns/snimok-ekrana-2026-07-22-101146.png\" alt=\"Пример отображения таблицы в Markdown\">\u003C/div>\n\n\n\n\u003Cp>Однако на практике часть редакторов и конвертеров всё же требует не менее трех дефисов на колонку, поэтому три дефиса – общепринятый стандарт, которого стоит придерживаться, чтобы таблица корректно отобразилась в любом сервисе, даже если формально хватило бы и одного. Важно и другое условие: количество ячеек в разделительной строке должно совпадать с количеством ячеек в строке заголовка – если количество не сходится, таблица не распознается вовсе и отобразится как обычный текст.\u003C/p>\n\n\n\n\u003Cp>Двоеточиями во второй строке можно задать выравнивание для каждой колонки отдельно: двоеточие слева – выравнивание по левому краю, двоеточия с обеих сторон – по центру, двоеточие справа – по правому краю:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>| По левому краю | По центру | По правому краю |\n|:---|:---:|---:|\n| Markdown | .md | 2 КБ |\n| HTML | .html | 6 КБ |\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/uid7JAvpzcdFxf-jYXtIIUYQVZz5K5B_/snimok-ekrana-2026-07-22-104323.png\" alt=\"Пример отображения таблицы в Markdown\">\u003C/div>\n\n\n\n\u003Ch3 id=\"gorizontalnaya-cherta\">Горизонтальная черта\u003C/h3>\n\n\n\n\u003Cp>Правильное название этого элемента – горизонтальная черта или разделитель; в HTML ей соответствует тег \u003Ccode>&lt;hr&gt;\u003C/code>. Она визуально отделяет один смысловой блок текста от другого. Создается тремя дефисами, звездочками или подчеркиваниями на отдельной строке, обязательно отбитой пустыми строками сверху и снизу:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>Здесь заканчивается первый смысловой блок текста, например, описание одного способа решения задачи.\n---\nА здесь начинается новый блок – например, альтернативный способ или следующий шаг инструкции.\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/jWZKtuQeORHjnnzYmmTYLLNy0N-3qENl/snimok-ekrana-2026-07-22-101402.png\" alt=\"Пример отображения разделителя в Markdown\">\u003C/div>\n\n\n\n\u003Cp>При отображении между двумя абзацами появится горизонтальная линия – она визуально разделяет разные по смыслу части документа без дополнительных заголовков.\u003C/p>\n\n\n\n\u003Ch3 id=\"citaty\">Цитаты\u003C/h3>\n\n\n\n\u003Cp>Чтобы оформить цитату, перед строкой ставят символ \u003Ccode>&gt;\u003C/code>. Несколько знаков \u003Ccode>&gt;\u003C/code> подряд создают вложенную цитату:\u003C/p>\n\n\n\n\u003Cdiv class=\"wp-block-beget-code code-block\">\u003Cpre data-options=\"{&quot;mode&quot;:&quot;&quot;}\">\u003Ccode>&gt; Текст цитаты\n&gt;&gt; Текст вложенной цитаты\u003C/code>\u003C/pre>\u003C/div>\n\n\n\n\u003Cdiv class=\"wp-block-beget-image image-block\">\u003Cimg src=\"https://cp.beget.com/shared/cpO48PRHMhUQJHgSARBbx3AN3-1r8qjf/snimok-ekrana-2026-07-22-101432.png\" alt=\"Пример отображения цитаты в Markdown\">\u003C/div>\n\n\n\n\u003Ch2 id=\"zaklyuchenie\">Заключение\u003C/h2>\n\n\n\n\u003Cp>Markdown стал популярным благодаря простому подходу к работе с текстом: он позволяет сосредоточиться на содержании, а не на настройке оформления. При этом формат остается достаточно гибким для создания документации, заметок, инструкций и других материалов. Конечно, Markdown не заменяет все существующие инструменты, но для большинства задач, где важны структура и скорость работы, он остается удобным и востребованным решением.\u003C/p>\n\n\n\n\u003Cp>Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел «\u003Ca href=\"https://cp.beget.com/support?utm_source=kb&amp;utm_medium=article&amp;utm_campaign=markdown&amp;utm_content=cp_support\">Помощь и поддержка\u003C/a>»), а если вы захотите обсудить наши продукты с коллегами по цеху и сотрудниками \u003Ca href=\"https://beget.com/ru/cloud?utm_source=kb&amp;utm_medium=article&amp;utm_campaign=markdown&amp;utm_content=site_cloud\">Beget\u003C/a> – ждем вас в нашем сообществе в Telegram.\u003C/p>\n",13,"2026-07-23T14:03:57+03:00",{"count":15,"liked":16},0,false,{"route":18,"title":20,"tags":21,"breadcrumbs":54,"uuid":55,"parent_uuid":56,"default_page_path":26,"seo_metadata":57},{"language":6,"path":19},"/kb/how-to/vps","VPS",[22,27,31,35,39,43,47,51],{"id":23,"title":24,"seo_metadata":25},"apache","Apache",{"title":26,"description":26,"header":26,"keywords":26},"",{"id":28,"title":29,"seo_metadata":30},"lets-encrypt","Let's Encrypt",{"title":26,"description":26,"header":26,"keywords":26},{"id":32,"title":33,"seo_metadata":34},"nginx","Nginx",{"title":26,"description":26,"header":26,"keywords":26},{"id":36,"title":37,"seo_metadata":38},"perenos-sajta","Перенос сайта",{"title":26,"description":26,"header":26,"keywords":26},{"id":40,"title":41,"seo_metadata":42},"ssl","SSL",{"title":26,"description":26,"header":26,"keywords":26},{"id":44,"title":45,"seo_metadata":46},"terminal","Терминал",{"title":26,"description":26,"header":26,"keywords":26},{"id":48,"title":49,"seo_metadata":50},"vestacp","VestaCP",{"title":26,"description":26,"header":26,"keywords":26},{"id":52,"title":20,"seo_metadata":53},"vps",{"title":26,"description":26,"header":26,"keywords":26},[],"957abe7d-4a90-1475-bfb0-6439507ed391","fa9a1354-631a-4206-df34-291f0db8f42a",{"title":58,"description":59,"header":60,"keywords":61},"VPS. Полезные статьи – Beget","Полезные статьи о VPS на сайте Beget","VPS. Полезные статьи","vps, вопрос ответ",{"src":26,"text":26},{"title":64,"description":65,"keywords":66},"Markdown: что это за формат разметки текста","Что такое Markdown? Где применяют данный язык разметки для форматирования текста? Читайте об этом в статье с примерами использования ","Что такое маркдаун, Markdown примеры использования форматирования текста, для чего нужен формат Markdown",{"faq":68,"how_to":69,"product":69},[],null,{},[72,76,79,83,86,89,92,95,98,101,104,107,110,113,116,119,122,125,128],{"level":73,"name":74,"anchor":75},1,"Что такое Markdown","chto-takoe-markdown",{"level":73,"name":77,"anchor":78},"Где используют Markdown","gde-ispolzuyut-markdown",{"level":80,"name":81,"anchor":82},2,"GitHub и GitLab","github-i-gitlab",{"level":80,"name":84,"anchor":85},"Документация и базы знаний","dokumentaciya-i-bazy-znaniy",{"level":80,"name":87,"anchor":88},"Приложения для заметок","prilozheniya-dlya-zametok",{"level":80,"name":90,"anchor":91},"Мессенджеры и ИИ-сервисы","messendzhery-i-ii-servisy",{"level":73,"name":93,"anchor":94},"Плюсы и минусы разметки Markdown","plyusy-i-minusy-razmetki-markdown",{"level":73,"name":96,"anchor":97},"Примеры синтаксиса Markdown","primery-sintaksisa-markdown",{"level":80,"name":99,"anchor":100},"Заголовки","zagolovki",{"level":80,"name":102,"anchor":103},"Списки","spiski",{"level":80,"name":105,"anchor":106},"Абзацы и переносы строк","abzacy-i-perenosy-strok",{"level":80,"name":108,"anchor":109},"Выделение текста","vydelenie-teksta",{"level":80,"name":111,"anchor":112},"Ссылки","ssylki",{"level":80,"name":114,"anchor":115},"Изображения","izobrazheniya",{"level":80,"name":117,"anchor":118},"Код","kod",{"level":80,"name":120,"anchor":121},"Таблицы","tablicy",{"level":80,"name":123,"anchor":124},"Горизонтальная черта","gorizontalnaya-cherta",{"level":80,"name":126,"anchor":127},"Цитаты","citaty",{"level":73,"name":129,"anchor":130},"Заключение","zaklyuchenie",[],[133,137],{"route":134,"title":136},{"language":6,"path":135},"/kb/how-to","Полезные статьи",{"route":138,"title":20},{"language":6,"path":19},[140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182],{"src":141},"https://cp.beget.com/shared/MatjONin0FJ6kAmHkcq9cvs8lVffieGf/snimok-ekrana-2026-07-22-095704.png",{"src":143},"https://cp.beget.com/shared/EwEnyCnHXGildIo_wRsaoW4IOXiwGVDS/snimok-ekrana-2026-07-22-095505.png",{"src":145},"https://cp.beget.com/shared/L-KRg2cBoQREV3ebavyl6ttqpPKIQVHw/snimok-ekrana-2026-07-22-114408.png",{"src":147},"https://cp.beget.com/shared/uBLcFD-V5iR76YQECl-F3WuJs0NNwhNw/snimok-ekrana-2026-07-22-095940.png",{"src":149},"https://cp.beget.com/shared/RPSG98qBa6M5QZI0dtR5TDIIEOEFH5UI/snimok-ekrana-2026-07-22-144458.png",{"src":151},"https://cp.beget.com/shared/5hk6reFxSLKndi8tzG1nBKgwnjBtMpbI/snimok-ekrana-2026-07-22-100138.png",{"src":153},"https://cp.beget.com/shared/B7VeHz7sdD5IRd0Ri8zz5O_U4T9AfIxd/snimok-ekrana-2026-07-22-100256.png",{"src":155},"https://cp.beget.com/shared/vI_H_yUic-6voKrNprYTXbOrNd4VHEPJ/snimok-ekrana-2026-07-22-145838.png",{"src":157},"https://cp.beget.com/shared/xBkMrBw24DZ7NKivivq2FnR8x6Tpf5bv/snimok-ekrana-2026-07-22-100645.png",{"src":159},"https://cp.beget.com/shared/3w-Lj5Vy-HqQW2LPvl0-wsouZDQUvMZZ/snimok-ekrana-2026-07-22-100747.png",{"src":161},"https://cp.beget.com/shared/pDSVz-9ZFFbauMknfeX5UeN_xV6RcBp5/snimok-ekrana-2026-07-22-100829.png",{"src":163},"https://cp.beget.com/shared/89KCXZxgXopp2IDvhGl9qrqI5uYHDX4X/snimok-ekrana-2026-07-22-141740.png",{"src":165},"https://cp.beget.com/shared/vxfIB642BWx-LBjma-Lm-NXpdzKJGR70/snimok-ekrana-2026-07-22-100855.png",{"src":167},"https://cp.beget.com/shared/KNj567ZXR9tGcHzdVdf8NbzggiTCdr5i/snimok-ekrana-2026-07-22-100923.png",{"src":169},"https://cp.beget.com/shared/sHt-rspEniLi1AnzrCrhK_M__gmuNoss/snimok-ekrana-2026-07-22-100947.png",{"src":171},"https://cp.beget.com/shared/gJx5ejUT9fDrFtAkapUMViq0xSv7DKO_/snimok-ekrana-2026-07-22-105413.png",{"src":173},"https://cp.beget.com/shared/I_6ucLkBpzEycSUwvEENWE0eYIcB8mdj/snimok-ekrana-2026-07-22-155650.png",{"src":175},"https://cp.beget.com/shared/D4WJsPQkFktGjl5lAbYYXjTOTL4r-Jo4/snimok-ekrana-2026-07-22-101101.png",{"src":177},"https://cp.beget.com/shared/T2wjSZbJG950PiLy_aQwurAcf9RUiIns/snimok-ekrana-2026-07-22-101146.png",{"src":179},"https://cp.beget.com/shared/uid7JAvpzcdFxf-jYXtIIUYQVZz5K5B_/snimok-ekrana-2026-07-22-104323.png",{"src":181},"https://cp.beget.com/shared/jWZKtuQeORHjnnzYmmTYLLNy0N-3qENl/snimok-ekrana-2026-07-22-101402.png",{"src":183},"https://cp.beget.com/shared/cpO48PRHMhUQJHgSARBbx3AN3-1r8qjf/snimok-ekrana-2026-07-22-101432.png",[],[186,195,204],{"route":187,"uuid":189,"title":190,"excerpt":26,"content":26,"view_count":15,"published_at":26,"modified_at":26,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":191,"tags":192,"breadcrumbs":193,"images":194},{"language":6,"path":188},"/kb/how-to/vps/kontejnerizaciya-python-prilozheniya-s-docker","6962a834-e88b-17e5-ef86-394482f0cb65","Контейнеризация Python-приложения с Docker: от создания до деплоя",[],[],[],[],{"route":196,"uuid":198,"title":199,"excerpt":26,"content":26,"view_count":15,"published_at":26,"modified_at":26,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":200,"tags":201,"breadcrumbs":202,"images":203},{"language":6,"path":197},"/kb/how-to/vps/komanda-grep-v-linux","17ffc3c8-122d-3ab8-7e81-15591c2b5338","Использование команды grep в Linux: как искать шаблоны, строки в файлах",[],[],[],[],{"route":205,"uuid":207,"title":208,"excerpt":26,"content":26,"view_count":15,"published_at":26,"modified_at":26,"like":69,"category":69,"hero_image":69,"seo_metadata":69,"schema_org_metadata":69,"open_graph_metadata":69,"sections":209,"tags":210,"breadcrumbs":211,"images":212},{"language":6,"path":206},"/kb/how-to/vps/minecraft-server-mods-core-worlds","75462a1c-8f41-841e-65f5-541ac8ff5126","Как настроить Minecraft-сервер в Beget: моды, ядра и загрузка миров",[],[],[],[],"popularity-desc"]