Ответ 1
Ограничение списка параметров: некоторые из лучших jQuery-редакторов, которые подходят, по крайней мере, для большинства ваших желаемых точек, выглядят следующим образом:
Я только перешел на http://plugins.jquery.com/search/node/editor - много и много вариантов - и если судить по датам, многие новые предложения. Я надеюсь, кто-то может помочь мне сузить поле в соответствии с этими приоритетами...
Нет необходимости в таблицах, но выпадающие списки, показывающие релевантные селектор CSS, будут приятными.
Спасибо.
Ограничение списка параметров: некоторые из лучших jQuery-редакторов, которые подходят, по крайней мере, для большинства ваших желаемых точек, выглядят следующим образом:
Я знаю, что вы ищете текстовый редактор на основе jQuery. Но тот, который я буду предлагать, основан на прототипе. Его называют WYSIHAT, проектом с открытым исходным кодом команды 37signals. Вы можете сказать, что это основа для редакторов WYSIWYG. Почему вы это выбрали? Простая, простая настройка, хорошо сформированный XHTML и, конечно же, хорошая интеграция AJAX. У вас есть множество других текстовых редакторов, но все они легко настраиваются. Я так говорю из-за того, что у вас возникнут серьезные проблемы с изменением набора "виджета", предоставляемого редактором, по вашему вкусу. И если есть где-то плохой код, то это PITA, чтобы исправить его из-за низкого уровня кодирования разработчиком.
Поскольку вы действительно не заботитесь о громоздкости, я сомневаюсь, что использование прототипа вместе с jquery будет большой проблемой. Было бы плохой вариант использовать оба варианта, если бы не использование внутренних/административных/CMS. Но поскольку ваша главная цель - "простота", WYSIHAT приходит на помощь. Он предоставляет вам основу, на которой вы можете создать свой собственный текстовый редактор.
Источники:
37Signals: Представляем WYSIHAT. В конечном итоге лучший редактор WYSIWYG с открытым исходным кодом.
Если вы разрабатываете CMS в Ruby-on-Rails, вы можете использовать:
Двигатель WYSIHAT Rails:
http://www.80beans.com/2009/10/01/wysihat-engine/
http://github.com/80beans/wysihat-engine
Учебники WYSIHat:
Настройка WysiHAT. Учебник. Часть 1:
Настройка WysiHAT. Учебник. Часть 2:
Расширенная панель инструментов для WysiHat:
http://github.com/80beans/wysihat-advanced-toolbar
Вот документация по API:
http://josh.github.com/wysihat/wysihat/wysihat/commands.html
Кстати, файл WYSIHat js после minifying составляет всего 6kb. В 1000 раз меньше, чем TinyMCE.
Это не плагин jQuery, но TinyMCE определенно стоит посмотреть и отлично играет с jQuery. У него отличное сообщество и множество плагинов. Насколько я могу судить, он отвечает всем вашим требованиям.
Я просто хотел дать вам некоторую информацию об этом требовании...
Хорошо сформированный XHTML
Большинство встроенных редакторов на основе JavaScript используют "contentEditable", чтобы открыть документ для редактирования. Это зависит от браузера для создания требуемого HTML или XHTML на основе последовательности команд и на основе нажатия и ввода пользователем.
Таким образом, вы, скорее всего, увидите изменения в реализации на основе браузера - без упоминания каких-либо имен, один браузер предоставит вам все теги верхнего регистра, можно не закрыть все теги правильно и так далее. Поэтому помните, браузер, который вы используете, будет влиять на функции и выводить, если редактор использует браузер для создания (X) HTML.