所見即所得的編輯器是否有很好的紅寶石,可以很容易地與Rails應用程序一起工作?所見即所得的Rails編輯器gem?
回答
雖然這當然不是一個直接的答案,但在過去,我發現我更喜歡使用RedCloth(或者如果您不喜歡Textile的Markdown解析器)並使用帶有AJAXy預覽的簡單textarea。一般來說,所見即所得的編輯器在創建冗餘標籤和類似文件方面有着悠久的歷史,導致潛在的HTML碎片。
我不確定Ruby Gem是什麼,但是TinyMCE是一個可定製的,基本上穩定的所見即所得的編輯器,可以很容易地集成到任何項目中。我已經使用過很多次了。
我用FCKEditorOnRails插件:http://github.com/UnderpantsGnome/fckeditor_on_rails/tree/master
需要注意的是,通常可以滴在FCKEditor的最新版本沒有太多的調整,如果你正在運行到舊版本的bug。
有一個插件可以使用TinyMCE和rails,很多關於rails wiki的信息。
儘管我知道這個問題已經得到解答,但我想補充一下關於紡織品的使用......我完全同意,但我建議在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可以得到一點點沉重的過程,如果你不斷地處理每個東西呈現你會碰到一些內存問題...這將只是幫助降低一些你需要的資源。
看看http://livepipe.net/control/textarea 爲所見答案中提到的AJAXY預覽所見即所得降價編輯器。
FCKEditor的+1版 - 有一個很棒的Rails插件,它包含幫助器。然而,由於它具有一切功能,所以通常都是過分的。在許多情況下,jQuery的所見即所得編輯器(WYSIWYG editor)等簡單的東西很適合包裝文本區域輸入。
一個類似的問題:What is the best WYSIWYG for Rails - Ruby on Rails Blog
我剛剛粘貼在這裏我同樣的解決方案了。
我強烈建議你試試看所見即所得。上面提到的編輯最大的問題是它體積龐大,「難以定製」(能力)。大多數這些編輯器中的錯誤代碼是很大的關閉。所見即所得更像一個所見即所得編輯器的框架。非常容易定製。易於配置。還有更多..它由37signals支持。我對TinyMCE的評價是它的粘貼來自保留佈局的單詞功能。但是如果不是那一個功能,我發現其他的功能非常笨重。
教程使用WYSIHAT:第1部分:http://jrmehle.com/2009/01/25/wysiwhat-wysihat-part-1/
第2部分:http://jrmehle.com/2009/02/13/wysiwhat-wysihat-part-2/
,使您的生活更輕鬆那裏有一個真棒軌道引擎開發由傑夫Kreeftmeijer(80beans。COM)的37signals的WYSIHAT編輯:http://github.com/80beans/wysihat-engine
而且繼承人的文章傑夫Kreeftmeijer:http://www.80beans.com/2009/10/01/wysihat-engine/
2010年我使用TinyMCE的寶石只是實現TinyMCE的在Rails應用程序更新。
你可以在這裏找到:http://github.com/kete/tiny_mce
花了不到5分鐘,我的基本測試,它的工作完美。 2010年6月有一個提交,所以看起來這是一個積極開發的寶石。
希望能幫助一些google的人。
我真的很愛CKeditor寶石。它比TinyMCE要好得多,特別是在處理原始HTML時。 CKeditor顯示在頁面上 - TinyMCE彈出一個窗口。 CKeditor也允許訪問像所有標題一樣的東西。 TinyMCE需要黑客入侵。
RedCloth無法支持所有的HTML對我來說是一個破壞者。 (其中,你不能支持給圖像一個描述或一個標題!!!!)我不介意標記,以至於完全缺乏靈活性。此外,它就像學習一種新語言 - 許多標記與直覺相反(如圖像對齊),我無法想象要求貢獻者學習所有這些。
對於評論,我會使用更輕的東西,但。
我對CKEditor(gem「ckeditor」)有不好的經驗..我設法讓它在本地機器上工作,但在試圖部署到Heroku時遇到了很多問題..好像代碼太重了自動預編譯Heroku上的代碼...這意味着它是相當無用的...
編輯: 解決方案:請確保您在將其部署到Heroku之前預先編譯JavaScript。
我會使用Tiny MCE這是一個Java Script解決方案,我已經與Web應用程序集成來編輯HTML。
- 1. TWIKI所見即所得編輯器
- 2. 所見即所得XML編輯器java
- 3. jQuery + InnovaStudio所見即所得編輯器
- 4. 所見即所得編輯器爲XUL
- 5. javascript所見即所得HTML編輯器?
- 6. 所見即所得編輯器jsp
- 7. WPF所見即所得編輯器
- 8. 清除編輯器所見即所得
- 9. 所見即所得的編輯按鈕
- 10. 所見即所得html編輯查詢
- 11. 所見即所得CSS編輯?
- 12. 編輯圖像屬性所見即所得編輯器Drupal
- 13. 所見即所得編輯器不可編輯嵌入對象
- 14. Summernote所見即所得編輯器不可見
- 15. 即* Django管理文本編輯器不*所見即所得
- 16. 所見即所得編碼
- 17. 如何編碼HTML所見即所得編輯器CKEditor?
- 18. 正常粘貼的所見即所得的編輯器
- 19. 簡單的所見即所得的編輯器,支持圖像
- 20. 的Joomla 1.7:所見即所得的編輯器不工作
- 21. 非破壞性的所見即所得的編輯器?
- 22. 簡單的Jquery所見即所得的編輯器問題
- 23. 使用ACF所見即所得編輯器的可視化編輯器
- 24. 所見即所得編輯器使用MathJax的數學方程
- 25. 小,自定義所見即所得的編輯器
- 26. 所見即所得的HTML編輯器WPF
- 27. 創建一個所見即所得的編輯器插件
- 28. 所見即所得的編輯器在輸出文本字段
- 29. 將文本插入所見即所得的編輯器問題
- 30. WordPress所見即所得編輯器的字符限制
我想強烈推薦至少考慮以紡織品作爲解決方案。對於許多情況來說,任何複雜的事情都需要一個所見即所得的編輯器足夠複雜,一個所見即所得的編輯器將無法正常工作。 – 2008-10-10 10:12:40
你能推薦一位編輯去紡織嗎? – 2010-07-26 05:40:56