4 подписчика

Slate - полностью настраиваемый фреймворк для создания редакторов форматированного текста.

Slate позволяет создавать многофункциональные, интуитивно понятные редакторы, подобные редакторам в Medium, Dropbox Paper или Google Docs, которые становятся ставкой на стол для приложений в...

Slate позволяет создавать многофункциональные, интуитивно понятные редакторы, подобные редакторам в Medium, Dropbox Paper или Google Docs, которые становятся ставкой на стол для приложений в Интернете, и при этом ваша кодовая база не будет усложнена.

  • «Схема» редактора была жестко запрограммирована и ее трудно было настроить . Такие вещи, как полужирный и курсив, были поддержаны из коробки, но как насчет комментариев, вставок или даже более специфичных для домена потребностей?
  • Программное преобразование документов было очень запутанным . Написание от имени пользователя могло сработать, но внесение программных изменений, которые имеют решающее значение для построения продвинутого поведения, было излишне сложным.
  • HTML, Markdown и т. д. Казалась запоздалой мыслью . Простые вещи, такие как преобразование документа в HTML или Markdown, требовали написания большого количества шаблонного кода, что казалось очень распространенными вариантами использования.
  • Повторное изобретение слоя вида казалось неэффективным и ограничивающим . Большинство редакторов создавали свои собственные представления вместо использования существующих технологий, таких как React, поэтому вам придется изучить совершенно новую систему с новыми «подводными камнями».
  • Совместное редактирование не планировалось заранее . Часто внутреннее представление данных в редакторе делало невозможным их использование для совместного редактирования в реальном времени без переписывания редактора.
  • Хранилища были монолитными, не маленькими и многоразовыми . Кодовые базы для многих редакторов часто не открывали внутренние инструменты, которые могли бы быть повторно использованы разработчиками, что приводило к необходимости изобретать велосипед.
  • Построение сложных, многоуровневых документов было невозможно . Многие редакторы были разработаны на основе упрощенных «плоских» документов, что делало такие вещи, как таблицы, вставки и подписи, трудными для понимания, а иногда и невозможными.
Slate позволяет создавать многофункциональные, интуитивно понятные редакторы, подобные редакторам в Medium, Dropbox Paper или Google Docs, которые становятся ставкой на стол для приложений в...-2