Показать сообщение отдельно
  #7 (permalink)  
Старый 26.02.2021, 11:58
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

savsoft,
Если вкратце, то редактор представляется в виде тэга <pre contenteditable>область ввода</pre>, внутри него могут быть тэги <del>удалено</del> и <ins>добавлено</ins>, в других тэгах нет смысла. Всё вводится простым текстом, параграфы разбиваются клавишей Enter, как в обычной textarea. Функционал undo/redo где-то ищется. В базе данных сохраняются два простых текста: текст Ученика и текст Учителя (исправленный). Оба текста предоставляются по запросу и Ученику и Учителю, в их редакторах они смешиваются образуя разницу, посредством например такого скрипта.
Ответить с цитированием