Markdown → HTML

Импортируйте Markdown в ViText, редактируйте текст визуально и получайте HTML. Поддерживаемые конструкции, режим Markdown и ограничения конвертации.

1.0.0-beta.6 · Локальная поставка · desktop

ViText преобразует Markdown в редактируемый документ. Вы можете менять оформление визуально и получать HTML через editor.getHTML(). Ниже — пример импорта, поддерживаемые конструкции и ограничения Markdown-режима.

Импорт Markdown

await editor.setContent('# Заголовок\n\n**Текст**', { format: 'markdown' });
const html = editor.getHTML();

Поддержаны заголовки, абзацы, основные marks, списки, цитаты, код, ссылки, изображения и простые GFM-таблицы с выравниванием. Task lists, расширенные autolinks, формулы и диаграммы не включены. Сырой HTML в Markdown остаётся текстом, не выполняется.

Markdown проходит конвертацию, очистку и проверку схемы. Операция асинхронна: await необходим. Начальный contentType: 'markdown' доступен после whenReady(). Движок загружается лениво из codecs.js.

Режим Markdown

Доступен в pro. Он показывает представление текущего документа. Корректные правки применяются после паузы 250 ms и входят в историю. Закрытие fenced-блоков кода и HTML-тегов вне кода проверяется; это не полный валидатор всех конструкций Markdown.

Подчёркивание, объединённые ячейки и некоторые атрибуты не представимы точно. При изменении такой проекции требуется подтверждение упрощения. CSS хранится отдельно. Побайтовое преобразование произвольного HTML/CSS в Markdown не гарантируется.

Вставка и ошибки

Обычный текст с признаками Markdown при вставке может преобразовываться в структуру; выключение — markdownPaste: false, в наборе без Markdown отключено. Ошибка импорта не уничтожает текущий документ. allowLossy: true разрешает только упрощение после проверки предупреждений, не отключает очистку.

Ошибки, живой пример.

Найти в документации

Ничего не найдено. Попробуйте другие слова.

Все разделы документации