Переделать скрипт WYSIWYG редактора на JS.
Есть задача по JS, а я только его осваиваю и знаний и навыков не хватает. А задачу нужно решить сейчас. Есть выбранные скрипты WYSIWYG редакторов (JS или JS+jquery) или можете предложить свой вариант. Нужно убрать все ненужные функции и оставить (разработать) несколько функций, чтобы в итоге было:
1. При открытии страницы в редактор загружается текст, форматирование только разбивка на параграфы, то есть между ними пустая строка, как разделитель.
2. Выделив мышкой текст, ему можно задать фон, выделенный текст обрамляется span style.
3. Текст, который добавляется, обрамляется тегом ins, а который удаляется, соответственно тегом del.
4. Часть текста, которая вырезается тоже обрамляется тегом del, а если потом вставляется, то тегом ins.
5. Drag&drop или заблокировать или обрабатывать, как вырезать/вставить.
6. Функционал Undo/Redo.
7. Текст, обрамленный тегом del красный перечеркнутый, а тегом ins красный подчеркнутый, можно изменять.
8. Функция автоматической вставки сносок, то есть при нажатии на кнопку Сноски в месте курсора ставится [N+1] (1, 2, 3) и в поле можно ввести текст сноски. При нажатии на существующую сноску, она открывается и ее можно или изменить или удалить.
Чтобы ограничить варианты, можно определить, что делать нужно для Chrome desktop.
Если кому интересно, то можем обсудить и если с заказчиком сойдетесь по цене, то и сделать.
Последний раз редактировалось savsoft, 24.03.2021 в 10:18.
|