Я просто переступил на 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
Кстати .. Js-файл WYSIHat после минификации составляет всего 6 КБ. в 1000 раз меньше, чем TinyMCE.
Это не плагин jQuery, но TinyMCE определенно заслуживает внимания, и он прекрасно работает с jQuery . У него отличное сообщество и множество плагинов. Насколько я могу судить, он отвечает всем вашим требованиям.
Я просто хотел дать вам некоторую информацию об этом требовании ...
Хорошо сформированный XHTML
Большая часть JavaScript встроенные редакторы на основе используют "contentEditable", чтобы открыть документ для редактирования. Это зависит от браузера для создания необходимого HTML или XHTML на основе серии команд и на основе нажатия и ввода пользователем.
Таким образом, вы, скорее всего, увидите вариант реализации, основанный на браузере - без упоминания каких-либо имен один браузер выдаст вам все теги в верхнем регистре, один может закрыть все теги неправильно и так далее. Так что имейте в виду, что используемый вами браузер повлияет на функции и вывод, если редактор использует браузер для генерации (X) HTML.