Ищите основанный на jQuery оперативный редактор HTML

Я просто переступил на http://plugins.jquery.com/search/node/editor - партии и большой выбор - и если судить датами, многими новыми предложениями. Я надеюсь, что кто-то может помочь мне сузить поле согласно этим приоритетам...

  • Stability & Well-formed XHTML (мог бы привести доводы против некоторых новых, если они не изменения с ясным послужным списком),
  • Оперативное редактирование
  • Хорошая интеграция Ajax
  • Для внутреннего / администратор / использование CMS, таким образом, это может быть так чрезмерно увеличено в размере, как это должно быть длинно, поскольку легко реализовать основы:
    • полужирный
    • курсив
    • отступы
    • списки

Никакая потребность в таблицах, но не раскрывает то шоу, соответствующие селекторы CSS были бы хороши.

Спасибо.

10
задан strager 18 April 2010 в 10:41
поделиться

4 ответа

Сужаем список вариантов: некоторые из лучших редакторов на основе jQuery, которые подходят, по крайней мере, к большинству ваших желаемых пунктов, выглядят так:

  • Jeditable - очень гибкий
  • WYMeditor - популярный среди CMS
  • uEditor - чистый и простой, но не на месте
  • IPWEditor - использует TinyMCE или FCKeditor : (
5
ответ дан 3 December 2019 в 21:22
поделиться

Я знаю, что вы ищете редактор форматированного текста на основе 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.

6
ответ дан 3 December 2019 в 21:22
поделиться

Это не плагин jQuery, но TinyMCE определенно заслуживает внимания, и он прекрасно работает с jQuery . У него отличное сообщество и множество плагинов. Насколько я могу судить, он отвечает всем вашим требованиям.

4
ответ дан 3 December 2019 в 21:22
поделиться

Я просто хотел дать вам некоторую информацию об этом требовании ...

Хорошо сформированный XHTML

Большая часть JavaScript встроенные редакторы на основе используют "contentEditable", чтобы открыть документ для редактирования. Это зависит от браузера для создания необходимого HTML или XHTML на основе серии команд и на основе нажатия и ввода пользователем.

Таким образом, вы, скорее всего, увидите вариант реализации, основанный на браузере - без упоминания каких-либо имен один браузер выдаст вам все теги в верхнем регистре, один может закрыть все теги неправильно и так далее. Так что имейте в виду, что используемый вами браузер повлияет на функции и вывод, если редактор использует браузер для генерации (X) HTML.

2
ответ дан 3 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: