Простое преобразование Markdown в HTML

Для начала работы с Marked необходимо установить библиотеку через npm или подключить её напрямую в браузере. В среде Node.js установка производится командой:

npm install marked

После установки подключение библиотеки в код осуществляется следующим образом:

const marked = require('marked');

Для использования в браузере можно подключить библиотеку через CDN:

После этого объект marked становится доступен в глобальной области видимости.


Базовое преобразование Markdown в HTML

Библиотека Marked позволяет легко преобразовывать текст в формате Markdown в HTML. Основной метод — marked.parse():

const markdownText = `
# Заголовок первого уровня
Это обычный текст с **жирным выделением** и *курсивом*.
`;

const html = marked.parse(markdownText);
console.log(html);

Результатом работы будет строка с HTML-разметкой:

Заголовок первого уровня

Это обычный текст с жирным выделением и курсивом.

Особенности базового преобразования:

  • Все заголовки, списки, ссылки, цитаты и форматирование текста корректно преобразуются в HTML.
  • Маркдаун в виде кода (inline code) превращается в , а блоки кода — в
    .

Настройка параметров парсера

Marked поддерживает множество опций, которые позволяют изменять поведение преобразования. Основные из них:

marked.setOptions({
  gfm: true,             // Включение GitHub Flavored Markdown
  breaks: true,          // Преобразование переносов строк в 
headerIds: true, // Генерация id для заголовков mangle: false, // Отключение автоматического шифрования email smartLists: true // Улучшенные списки });

Пример использования:

const markdownText = `
# Пример заголовка

- Первый пункт
- Второй пункт
`;

const html = marked.parse(markdownText);
console.log(html);

При включенных опциях