Сведения о вопросе

Gentleman

09:06, 21st August, 2020

Теги

ruby-on-rails   ruby   gem    

WYSIWYG редактор gem для Rails?

Просмотров: 471   Ответов: 12

Есть ли хороший ruby gem для редактора WYSIWYG, который легко будет работать с приложением rails?



  Сведения об ответе

#hash

21:42, 1st August, 2020

Хотя это, конечно, не прямой ответ, в прошлом я обнаружил, что предпочитаю использовать RedCloth (или парсер Markdown, если вам не нравится текстиль) и использовать простой textarea с предварительным просмотром AJAXy. Вообще говоря, Редакторы WYSIWYG имеют долгую историю создания избыточных тегов и подобных им, что приводит к потенциально разбитым фрагментам HTML.


  Сведения об ответе

JUST___

06:06, 29th August, 2020

Обновление за 2010 год. Я только что реализовал TinyMCE в приложении Rails, используя tinyMCE gem.

Вы можете найти его здесь: http://github.com/kete/tiny_mce

Это заняло менее 5 минут, и в моем базовом тестировании он работает отлично. В июне 2010 года был совершен коммит, так что похоже, что это активно разрабатываемый gem.

Надеюсь, это поможет некоторым гуглерам.


  Сведения об ответе

ASSembler

13:02, 3rd August, 2020

Хотя я знаю, что на этот вопрос был дан ответ, я хотел бы добавить, что касается использования текстиля... Я полностью согласен, но я бы рекомендовал обработать его в фильтре before_save . Допустим, у вас есть поле базы данных под названием " details "- просто добавьте одно под названием " details_html ". Тогда сделай что-нибудь вроде этого...

before_save :convert_details

def convert_details
  return if self.details.nil?
  self.details_html = RedCloth.new(self.details).to_html
end

RedCloth может стать немного тяжелым процессом, и если вы постоянно обрабатываете материал на каждом рендере, вы столкнетесь с некоторыми проблемами памяти... это просто поможет снизить некоторые из ваших необходимых ресурсов.


  Сведения об ответе

lats

12:13, 26th August, 2020

Похожий вопрос: что является лучшим WYSIWYG для Rails - Ruby на Rails блоге

Я только что приклеил сюда то же самое решение.

Я настоятельно рекомендую вам попробовать WYSIHAT. Самая большая проблема с редакторами, упомянутыми выше, - это его громоздкий размер и "hard-to-customize"(способность). Плохой код в большинстве этих редакторов-это большое отключение. WYSIHAT-это скорее фреймворк для редактора WYSIWYG. Чрезвычайно прост в настройке. Простой в настройке. И даже больше того.. Его поддерживают 37 сигналов. То, что я бы сказал о TinyMCE, - это его вставка из функции word, которая сохраняет макет. Но если бы не эта одна особенность, я нахожу rest действительно громоздким.

Пожалуйста, прочтите эту статью: http://37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor

Учебное пособие по использованию WYSIHAT: Часть 1: http://jrmehle.com/2009/01/25/wysiwhat-wysihat-part-1/

Часть 2: http://jrmehle.com/2009/02/13/wysiwhat-wysihat-part-2/

А чтобы сделать вашу жизнь еще проще, есть потрясающий rails-движок, разработанный Джеффом Креефтмейером (80beans.com) для редактора 37signals WYSIHAT: http://github.com/80beans/wysihat-engine

А вот статья Джеффа Крефтмейера: http://www.80beans.com/2009/10/01/wysihat-engine/


  Сведения об ответе

davran

04:08, 24th August, 2020

Я не уверен насчет Ruby Gem, но TinyMCE -это настраиваемый, в целом стабильный редактор WYSIWYG, который довольно просто интегрировать в любой проект w/. Я использовал его несколько раз.


  Сведения об ответе

baggs

17:49, 5th August, 2020

Я использую FCKEditorOnRails плагин: http://github.com/UnderpantsGnome/fckeditor_on_rails/tree/master

Обратите внимание, что вы можете вообще отказаться от последней версии FCKEditor без особых настроек, Если вы столкнулись с ошибками в старой версии.


  Сведения об ответе

appple

14:01, 2nd August, 2020

Посмотрите на http://livepipe.net/control/textarea для редактора WYSIWYG markdown с предварительным просмотром AJAXY, упомянутым в выбранном ответе.


  Сведения об ответе

lourence

17:26, 4th August, 2020

Есть плагин для использования TinyMCE с rails, много информации о rails wiki .


  Сведения об ответе

appple

16:52, 9th August, 2020

+1 для FCKEditor - есть отличный плагин Rails, который включает помощников. Однако это часто излишне, так как в нем есть все. Во многих случаях что-то немного более простое, например редактор jQuery WYSIWYG, отлично подходит для обертывания ввода текстовой области.


  Сведения об ответе

SILA

04:10, 7th August, 2020

Я действительно люблю CKeditor gem. Это намного, намного элегантнее, чем TinyMCE, особенно если вы имеете дело с raw HTML. CKeditor отображается на странице--TinyMCE дает всплывающее окно. CKeditor также позволяет получить доступ к таким вещам, как все заголовки прямо из коробки. TinyMCE требует взлома.

Неспособность 35-го поддерживать все 39-е была для меня решающим фактором. (Кроме всего прочего, вы не можете поддерживать предоставление изображению описания OR подписи!!!!) Я не столько возражал против markup, сколько против полного отсутствия гибкости. Кроме того, это было похоже на изучение нового языка-многое из markup было противоположно интуитивному (например, выравнивание изображений), и я не мог себе представить, чтобы попросить участников изучить все это.

Однако для комментариев я буду использовать что-то гораздо более легкое.


  Сведения об ответе

lourence

10:14, 21st August, 2020

У меня был плохой опыт с CKEditor (gem "ckeditor") .. Мне удалось заставить его работать на местном maschine, но было много проблем при попытке развернуть его на Heroku .. Похоже, что код слишком тяжел для автоматической предварительной компиляции кода на Heroku ... Это означает, что он совершенно бесполезен ...

EDIT: Решение: убедитесь, что вы предварительно скомпилировали javascript перед развертыванием его на Heroku.


  Сведения об ответе

LAST

07:35, 18th August, 2020

Я бы использовал Tiny MCE это решение скрипта Java, которое я интегрировал с веб-приложениями для редактирования HTML.

http://www.tinymce.com/


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться