Показать сообщение отдельно
  #6 (permalink)  
Старый 26.02.2021, 16:01
Профессор
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 162

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

He knows здесь была добавлена буква S

You knows здесь была удалена буква S

И это происходит в реальном времени, а не по нажатию кнопки.

Последний раз редактировалось savsoft, 26.02.2021 в 16:13.
Ответить с цитированием