Типограф

Подключение, поведение и ограничения расширения типограф.

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

Подключение

Фабрика createTypographyPlugin(), id typography. Требуется pro и включённый features.plugins.

import { ViText, createTypographyPlugin } from '@vitext-ru/editor';
const editor = new ViText('#editor', {
  preset: 'pro', language: 'ru',
  plugins: [createTypographyPlugin()]
});

ViText импортируется как в ESM-инструкции; для script используйте ViText.createTypographyPlugin.

Поведение

Меню «» и команда apply. Прямые парные кавычки заменяются на «ёлочки» в ru и smart quotes в en; дефисы между пробелами — на тире. В ru добавляются неразрывные пробелы после распространённых коротких слов/перед тире и между числом и поддерживаемой единицей. Код, текст ссылок и распознанные URL пропускаются. Это базовые правила, без полного лингвистического анализа и вложенных кавычек.

Управление и очистка

Ниже альтернативный способ подключения к существующему экземпляру. Не устанавливайте один id дважды.

editor.usePlugin(createTypographyPlugin());
editor.executePluginCommand('typography', 'apply');

removePlugin('typography') также удаляет расширение. Destroy автоматически освобождает его ресурсы. Подписки и UI-вклады отзываются; документ сохраняется. Контракт плагинов.

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

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

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