@vitext-ru/editor
v1.0.0-beta.6
Published
Embeddable WYSIWYG content editor with HTML, Markdown and configurable toolbars
Maintainers
Readme
@vitext-ru/editor
ViText — встраиваемый WYSIWYG-редактор содержимого. Визуальное редактирование, HTML, Markdown → HTML, настраиваемая панель, таблицы, изображения и плагины. Работает в браузере без обязательного React, Vue или сервера.
Версия: 1.0.0-beta.6, предварительная версия Community. API в Beta
может меняться. Для проверки до выхода в npm используйте локальные .tgz
ядра и редактора вместе.
После публикации установка:
npm install @vitext-ru/editor@beta@vitext-ru/core установится как зависимость. Создайте <div id="editor"></div>
до инициализации:
import ViText from '@vitext-ru/editor';
import '@vitext-ru/editor/style.css';
const editor = new ViText('#editor', {
preset: 'base',
language: 'ru',
content: '<p>Привет!</p>',
onChange: ({ html, css, json, revision }) => {
// Здесь приложение сохраняет содержимое.
console.log({ html, css, json, revision });
},
});
console.log(editor.getHTML());
// При удалении компонента: editor.destroy();Наборы simple, base, pro входят в Community. pro здесь — полный набор
инструментов, а не коммерческая лицензия. Markdown/CSS и исходник загружаются
лениво; сохраняйте всю папку dist/ с чанками при самостоятельном размещении.
В SSR-приложении создавайте экземпляр только на клиенте после появления DOM.
Готовая браузерная сборка без сборщика: dist/vitext.iife.js и
dist/vitext.css, рядом должны находиться source.js и codecs.js.
ESM subpath @vitext-ru/editor/ai содержит открытый контракт адаптера и работы
с предложениями, но не AI-модель, ключи, сервер или коммерческую AI-панель.
Beta ориентирована на десктоп. Реальные мобильные клавиатуры ещё требуют проверки; API может меняться. Клиентская очистка HTML не заменяет серверную проверку перед публикацией.
MIT-лицензия: LICENSE; уведомления зависимостей:
dist/THIRD_PARTY_NOTICES.md. Сайт, тесты, исходники и внутренние документы
не входят в npm-архив.
Документация и примеры: vitext.ru.
Embeddable browser WYSIWYG editor with HTML, Markdown, configurable toolbars
and plugins. This is a Community Beta with an evolving API. React/Vue are not
required. Import the stylesheet and mount only on the client. @vitext-ru/core
is a dependency. simple, base and pro are Community feature presets;
they are not commercial tiers. The AI subpath contains adapter contracts only.
