2011-01-04 12 views
13

私は、Stackoverflowのものに似た、私のアプリにエディタを追加しようとしています。私は実際には基本的な書式(行間、太字、箇条書きなど)とコードを区別する機能(SOと同じスタイル)が必要です。良いRails 3 WYSIWYGエディタ?

これには良い解決策がありますか?

ありがとうございます!

答えて

0

一般的なjavascript WYSIWYGライブラリを使用できます。ここにはWMD Editorがあり、それはBluecloth 2を使ってRailsアプリからレンダリングできるMarkdownをサポートしています。

1

Wysihat-Engineをぜひお試しください。それは私のアプリのための単純なwysiwygエディタを見つけるという私の問題を解決しました。そのシームレスで、さらにクリップを使用している場合37シグナルによって書かれた 'WYSIHAT'のラッパー。言及として

<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> 

+0

いいですが、このエディタには多くの問題があり、カスタマイズするのも非常に難しいです。 – fivetwentysix

+2

FYI、37signalsのWysihatはPrototype(!)に依存しています。プロトタイプ(!)を使用しない限り、これはあなたが探しているWysiwygエディタではありません。 –

2

は私が

tinyMCEは、そのシンプルな使用することを、あなたは何をすべきかだけ <%= f.text_area :body, :rows => 20, :cols => 100, value: @some_object.body ? @some_object.body : '' %>

を追加し、そのページ自体にこのインラインスクリプトを使用使用することをお勧め基本的な書式設定だけで済むので、theme_advanced_buttonsを変更しました。

+0

tinyMCEでそれを達成するさらに簡単な方法は、宝石を使用することですhttps://github.com/spohlenz/tinymce-rails – fotanus

6

tinyMCE,NicEdit,WYMeditorおよびRedactorがあります。 StackOverflow自体はWMD Editorを使用していますが、最新のリポジトリを見つけるのは難しいです。 TwitterのBootstrapフレームワークを使用している場合、bootstrap-wysihtml5は良い選択です。

TinyMCEの場合、Railsでの統合を容易にする適切なRuby宝石があります。すなわち、tinymce-railstinymce-rails-imageuploadです。

CKEditor(旧FCKeditor)は、最も一般的なWYSIWYGエディタの1つです。

関連する問題