Хороший редактор Rails 3 WYSIWYG?

Я хочу добавить редактор в свое приложение, аналогичное тому, которое находится в Stackoverflow. Мне просто нужно некоторое базовое форматирование (межстрочный интервал, полужирный шрифт, пули и т.д.) И возможность различать код (тот же стиль, что и SO).

Кто-нибудь знает о каких-либо хороших решениях для этого?

Спасибо!

Ответ 1

tinyMCE, NicEdit, WYMeditor и Redactor - возможные варианты. В StackOverflow используется редактор WMD, но для него трудно найти обновленный репозиторий. Если вы используете платформу Twitter Bootstrap, то bootstrap-wysihtml5 является хорошим выбором.

Для TinyMCE есть подходящие камни Ruby, которые облегчают интеграцию в Rails, а именно tinymce-rails и tinymce-rails-imageupload.

CKEditor, бывший FCKeditor, является одним из самых популярных редакторов WYSIWYG.

Ответ 2

Я предлагаю использовать tinyMCE

Простая в использовании, что вам нужно сделать, просто добавьте   <%= f.text_area :body, :rows => 20, :cols => 100, value: @some_object.body ? @some_object.body : '' %>

И используйте эту встроенную script на этой странице:

<script type="text/javascript">
  tinyMCE.init({
    mode: 'textareas',
    theme: 'advanced',
    theme_advanced_toolbar_location : "top",
    theme_advanced_buttons1 : "bold,italic,underline,separator,justifyleft,justifycenter,justifyright, justifyfull,forecolor,backcolor,formatselect,fontselect,fontsizeselect, link,unlink, image"
  });
</script>

Как упоминание вашего просто требуется только базовое форматирование, так что просто изменили тему_advanced_buttons.

Ответ 3

Я определенно призываю вас попробовать Wysihat-Engine. Это решило мою проблему поиска простого редактора wysiwyg для моего приложения. Его бесшовные, даже больше, если вы используете скрепку. Его обертка вокруг "WYSIHAT", написанная 37-мизнаками.

Ответ 4

Вы можете использовать любую общую библиотеку WYSIWYG для JavaScript. Здесь Редактор WMD, он поддерживает Markdown, который вы можете отобразить из своего приложения Rails, используя Bluecloth 2.