2008-08-23 32 views

答えて

24

確かに直接的な答えではありませんが、過去に私はRedCloth(またはTextdownを使用しない場合はMarkdownパーサ)を使い、AJAXyプレビューで簡単なテキストエリアを使用する方が好きです。一般に、WYSIWYGの編集者は冗長なタグなどを作成する長い歴史を持っており、潜在的に壊れたHTML断片につながっています。

+3

私は強く、少なくともソリューションとしてテキスタイル一緒に行くことを考えお勧めしたいと思います。多くの場合、WYSIWYGエディタが必要なほど複雑なものは複雑なので、WYSIWYGエディタはうまく動作しません。 –

+0

Textileに行くにはエディタをお勧めできますか? –

6

私はRuby Gemについてはわかりませんが、TinyMCEは、任意のプロジェクトで簡単に統合できるカスタマイズ可能な、一般的に安定したWYSIWYGエディタです。私はそれを何度も使ってきました。古いバージョンのバグに実行している場合は、一般的に非常に微調整することなく、FCKEditorの最新バージョンにドロップすることができますhttp://github.com/UnderpantsGnome/fckeditor_on_rails/tree/master

注:

4

私はFCKEditorOnRailsプラグインを使用します。

2

レール、rails wikiに関する情報がたくさんのTinyMCEを使用するためのプラグインがあります。

+0

リンクが壊れているか、または、wikiで非推奨になっています – ChuckB

9

私はこれが答えられたことを知っていますが、私は繊維の使用に関して追加したいと思います...私は完全に同意しますが、before_saveフィルターで処理することをお勧めします。たとえば、「」というデータベースフィールドがあるとします。「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は少しのプロセスを重くすることができます...このような何かを行うと、あなたは常にそれぞれの上にものを処理している場合は...これはちょうど役立ついくつかのメモリの問題に実行するつもりレンダリング必要なリソースを減らしてください。

3

選択した回答に記載されているAJAXYプレビューのWYSIWYGマークダウンエディタについては、http://livepipe.net/control/textarea をご覧ください。

1

+1 FCKEditor - ヘルパーを含む素晴らしいRailsプラグインがあります。しかし、それはすべての機能を備えているので、しばしば不幸です。多くの場合、jQueryのWYSIWYGエディタのような単純なものは、テキスト領域の入力をラップするのに最適です。

6

同様の質問:What is the best WYSIWYG for Rails - Ruby on Rails Blog

私はあまりにもここに私の同じ溶液を貼り付けました。

WYSIHATを試してみることを強くお勧めします。上記の編集者の最大の問題は、サイズが大きく、カスタマイズが難しい(能力)ことです。これらのエディタのほとんどでは、悪いコードは大きなターンオフです。 WYSIHATはWYSIWYGエディタのフレームワークによく似ています。非常に簡単にカスタマイズできます。簡単に構成できます。そして、それはもっと..それは37シグナルによって支えられています。私がTinyMCEについて気に入っているのは、レイアウトを保存する単語機能からのペーストです。しかし、その1つの機能ではない場合、私は残りの部分が本当にかさばることがわかります。パート2 http://jrmehle.com/2009/01/25/wysiwhat-wysihat-part-1/

:WYSIHATを使用して上のhttp://37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor

チュートリアル:パート1を

この記事を読んでくださいhttp://jrmehle.com/2009/02/13/wysiwhat-wysihat-part-2/

と素晴らしいレール・エンジンが開発されtheresのあなたの人生をさらに容易にするためにJeff Kreeftmeijer(80ビーンズ。COM)37signalsのWYSIHATエディタについて:http://github.com/80beans/wysihat-engine

そして相続人ジェフ・Kreeftmeijerの記事:私はちょうどTinyMCEの宝石を使用してのRailsアプリでTinyMCEのを実装2010のhttp://www.80beans.com/2009/10/01/wysihat-engine/

9

更新。

あなたはここでそれを見つけることができます:http://github.com/kete/tiny_mce

それは5分未満を取って、私の基本的なテストでは、それは完全に働いています。 2010年6月にコミットしたので、これは積極的に開発された宝石のようです。

いくつかのGoogle社員に役立つことを願っています。

0

私は本当にCKeditorの宝石を愛しています。 TinyMCEよりもはるかにエレガントです。特に、生のHTMLを扱う場合は特にそうです。 CKeditorがページに表示 - TinyMCEがポップアップを表示します。 CKeditorは、すぐにすべての見出しのようなものにアクセスすることもできます。 TinyMCEはハッキングが必要です。

RedClothがすべてのHTMLをサポートできないことは、私にとってデングブレイカーでした。 (他にも、画像に説明やキャプションを付けるのをサポートすることはできません!!!!)私は、柔軟性が完全に欠けているほどマークアップを気にしませんでした。さらに、新しい言語を学ぶようなものでした。マークアップの多くは、直感的な(イメージの整列のような)逆のものでしたが、寄稿者にすべてのことを学ばせることを想像することはできませんでした。

コメントのために、私はもっと軽いものを使用します。

0

私はCKEditor(gem "ckeditor")に悪い経験をしていました。私はそれをローカルマッシンで動作させることができましたが、それをHerokuに展開しようとすると多くの問題を抱えていました。 Heroku上でコードを自動的にプリコンパイルする...つまり、それはまったく役に立たないことを意味します。

EDIT: 解決策:JavaScriptをHerokuにデプロイする前に、JavaScriptをプリコンパイルしてください。

0

私はTiny MCEを使用します。これは、Webアプリケーションと統合してHTMLを編集するJava Scriptソリューションです。

http://www.tinymce.com/

関連する問題