Мое имхо в проектах надо отходить от таких редакторов, своими возможностями они часто код засоряют. А по логике вы не должны делат ьв проекте отсебятины а размечать текст только с помощью html: p h2 h3 h4 h5 strong i uo ol а уже стили к ним браться должны с сайта дабы сохранить единобразие
Очень подробное, интересное описание, со сравнением функциональных и визуальных особенностей, развернутым описанием интеграции и настройки.
Как раз для хабра.
Да, прикольный, но как у него с раширяемостью и API?
У меня в проектах нередко бывает, что надо сделать свою обработку (например, обертку вокруг текста, итд), плюс на английском секретарши наши дорогие пользователи иногда не понимают.
Если быть точнее на TinyMCE вы оставляете своих юзеров.
Не агитирую за Imperavi, но код у них очень чистый и логичный. Разобраться как прикрутить какие-то дополнения или изменить функционал несложно.
В общем интересное решение, да вот функционал маловат. Вставить\удалить картинку можно, а вот изменить ее нельзя (указать другой url картинки).
+ в опере изменение ориентации текста не отражается. Тэги прописываются — а текст как стоял слева, так и стоит.
У меня и на своем не получается почему-то. Картинку с url вставляет, а вот загрузка не идет. Вставляется вместо картинки какаой-то странный кусок фразы про главную страницу. Хотя, выглядело все очень просто, в конфиге пути к папкам, кажется, верно прописал. Почему не хочет работать только никак не пойму.
Тоже пока им пользуюсь. Редактор удобный, но есть некоторое количество глюков в его работе. Как написали выше, часть стилей при работе с текстом может пропадать.
Нет управляющих элементов у таблиц, при создании таблицы нельзя задать ее длину, в меню «Таблица» при выборе ячейки нет пунктов, связанных с изменением свойств ячейки/строки, (а еще можно было и правокнопочное меню приделать). В общем, неясно, как таблицам придать нужный вид.
Очень понравилось! Автору миллион благодарностей!
Как небольшое пожелание. Раз для работы используется jquery, то было бы очень круто, если бы стандартные кнопки были немного «разукрашены», например вот этим: jqueryui.com/demos/button/
Плюсы:
— прост как топор
— весит около 14 кб с тулбаром (если не ошибаюсь)
— можно писать свои плагины, на сайте есть пример
— работает на jquery
— генерит вполне лаконичный html+css
— на мой вкус — самый приятный на вид
— чертовски быстрый, несколько копий на странице — что есть что нет — летает
Минусы:
— несколько кривой ксс, мне пришлось подлатать тулбар
— отсутствуют из коробки жизненно-необходимая надстройка «во весь экран»
— использует iframe
— функционал все-таки слабоват для серьезного редактора
Кстати, да.
Если не нужны супермега-возможности, то для простейшей разметки он очень неплохо подходит.
Правда, иногда требует напильника. Мне пришлось писать плагин к нему для вставки картинок, загружаемых на сервер. Также, «заставил» его использовать contentEditable во всех браузерах, иначе в ФФ вставленный флэш не отображался в редакторе.
но раз вы поднатаскались, последний вопрос: в tinymce бывают ситуации, когда текст, скопированный из ворда не поддается редактированию или удалению (только через html). здесь тоже такое бывает?
Здесь бывает, что он не вставляется т.к. встроенный парсер не переваривает некоторые теги ворда, правится try-catch'ем в одном месте, после чего всё нормально вставляется и редактируется.
Из плюсов так-же могу отметить наличие поддержки «ката» из коробки
Imperavi позволяет подключать собственные стили для окна редактирования — текст будет отображаться в стиле сайта. Использую его в нескольких своих проектах, после правки некоторых клюков.
Весит меньше CKeditor что очень радует. Да и код плагинов не запутанным выглядит.
Хабр есть у кого-нибудь опыт в написании расширений под этот редактор?
Пробовал я использовать этот редактор, только вот плачевно у него со вставкой изображений в текст, даже на сайте разработчика не работает, у меня так же не завелся(именно вставка изображения, остальное работает на ура).
также у данного редактора есть ещё пара багов, связанных с 1) отбражением нескольких редакторов на одной странице 2) подгрузке редактора на display: none поле в ферфоксе
Год использую его в своей CMS, предварительно подпилив (биндинги для подключения другого модального диалога, биндинги для обработки оформления результирующего HTML, немного другая модель css-маппинга классов самого редактора).
Замечательный редактор, хотя и слегка перегруженный функциями. Процентов 80 тасков с тулбара можно было бы вынести в модули.
> В конце концов я остановился на TinyMCE. Он хоть и ужасен на вид, но рабоет стабильно.
А как же поддержка скинов и тем?
Огромный плюс TinyMCE в том, что он обрабатывает стандартные команды форматирования САМ, а не передает их браузеру. Это гарантирует то, что всегда и везде для bold-а, например, будет использован нужный ВАМ тег (может быть любым), а не тот который браузер считает оптимальным. А у этого как дела с этим?
На одном из последних проектов я тоже решил использовать этот редактор. Правда не совсем понял функцию typo. Из минусов могу сказать, что не очень удобную реализовано добавление файлов, а в остальном сделано на пятерочку.
При редактировании новостей мне необходимо зачастую прописывать разные стили для ссылок, прописывать разные отступы для изображений в тексте, разное обтекание, вставлять слои для рекламных блоков,…, наконец, необходим файловый менеджер, так как нет нужды несколько раз грузить одну и ту же картинку,…, нужен предварительный просмотр, нужна редакция текста для верхних и нижних индексов, например, для написания температуры или описания тензорных объектов. Всё, что я перечислил есть в ckeditor+ckfinder. Эта связка подходит для админки.
Попробуйте установить для текста фоновый цвет (или цвет текста), перейти в режим редактирования кода, вернуться в WYSIWYG разметку. Где подевался цвет фона?
Вообщем то что нравиться в существующем редакторе:
— Приятный внешний вид, юзабилити, всплывающие окна
— Написан на jQuery (что скорей всего будет экономить размер js в проекте, где используется jQuery)
Что не нравиться:
— Как было сказано, скудная документация
— Разовое решение для узкого круга задач
Если захотеть, то можно подобную красивую обертку натянуть на тот же TinyMCE. :)
Заглянул в код редактора, в первых же строках увидел загаживание глобального пространства имен, что никак не есть jQuery-style.
Это ужасно, дальше смотреть не стал.
Открываете IE8, выделяете текст полужирным, на сервер уходит текст в тегах STRONG. Открываете Firefox 5, повторяете, на сервер уходит font-weight. Что происходит?
разное соответствие стандартам JS и contenteditable. В общем-то не понимаю, зачем разработчики до сих пор пользуются ие-шными проприетарными функциями.
Баг с align'ом картинок. Вставляем картинку, делаем ей left или right, потом невозможно поставить «обтекание текстом: нет».
Баг со ссылками. Делаем ссылку. Ставим курсор на эту ссылку, или выделяем ее, нажимаем в меню «Вставить ссылку». Открывается диалоговое окно, правим там что-нибудь, нажимаем «Вставить». Ничего не происходит. Закрываем диалоговое окно — опа! наши изменения применились.
увидев как называются файлы: redactor.js, redactor.css очень долго размышлял при чем тут «красный актер»…
это меня видимо настолько раздражает транслит, что нивкакую не читалось как «редактор».
а в целом оч понравился. разве что добавили бы поддержку jQuery-UI-тем.(лично мне это не нужно редактор идеально подходит под стиль моих проектов)
Подружить данное творение с mootools неполучилось. В FF 3.6 вставляется в редактор часть JavaScript кода.
noConflict не помог. Вот тут демка: agel-nash.ru/redactor641/
Imperavi: удобный и действительно красивый JS WYSIWYG редактор