Что это такое?
Библиотека для добавления постраничной вёрстки (как в Word) к редакторам на ProseMirror.
Библиотека для добавления детерминированной постраничной вёрстки в редакторы на основе ProseMirror. Позволяет создавать интерфейсы, похожие на Microsoft Word или Google Docs, с реальными страницами, разрывами и профессиональной типографикой. Проект построен...
Для разработчиков, создающих сложные текстовые редакторы для издательств, систем документооборота или любых приложений, где нужна точная печатная вёрстка в реальном времени.
Стандартные веб-редакторы не умеют работать с постраничной вёрсткой: текст течёт непрерывно, нет контроля над переносами, невозможно добиться качества печатного документа.
Premirror работает поверх ProseMirror, который отвечает за модель документа и редактирование. Библиотека делает снимок документа, измеряет текст с помощью @chenglou/pretext, а затем компоновщик разбивает контент на страницы с учётом полей, переносов и типографских правил. React-компоненты отображают результат как набор абсолютно позиционированных страниц с единым редактируемым полем.
Библиотека для добавления детерминированной постраничной вёрстки в редакторы на основе ProseMirror. Позволяет создавать интерфейсы, похожие на Microsoft Word или Google Docs, с реальными страницами, разрывами и профессиональной типографикой. Проект построен как монорепозиторий на Bun с чётким разделением на ядро, компоновщик, адаптер для ProseMirror и React-слой.
Проект использует экспериментальную библиотеку @chenglou/pretext для измерения текста, которая учитывает сегменты символов и обеспечивает точный подбор строк — это ключевая технология для качественной вёрстки.
Стоит пробовать, если вам нужна постраничная вёрстка в веб-редакторе. Проект архитектурно продуман, но находится на ранней стадии (Milestone 1), поэтому готового решения «из коробки» нет — придётся разбираться с внутренностями.
Проект активен: есть подробная документация по архитектуре, план реализации Milestone 1, но пока мало звёзд и форков — сообщество только формируется.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Библиотека для добавления постраничной вёрстки (как в Word) к редакторам на ProseMirror.
Для разработчиков, создающих сложные текстовые редакторы с требованиями к печатной вёрстке.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.