所见即所得的编辑器是否有很好的红宝石,可以很容易地与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. 所见即所得编辑器jsp
- 2. 所见即所得编辑器为XUL
- 3. 所见即所得XML编辑器java
- 4. javascript所见即所得HTML编辑器?
- 5. TWIKI所见即所得编辑器
- 6. jQuery + InnovaStudio所见即所得编辑器
- 7. WPF所见即所得编辑器
- 8. 所见即所得的编辑按钮
- 9. 所见即所得html编辑查询
- 10. 编辑图像属性所见即所得编辑器Drupal
- 11. 所见即所得编辑器不可编辑嵌入对象
- 12. 所见即所得编码
- 13. 正常粘贴的所见即所得的编辑器
- 14. 非破坏性的所见即所得的编辑器?
- 15. 的Joomla 1.7:所见即所得的编辑器不工作
- 16. 简单的所见即所得的编辑器,支持图像
- 17. ASP.NET Razor就像所见即所得浏览器编辑器
- 18. 使用ACF所见即所得编辑器的可视化编辑器
- 19. 小,自定义所见即所得的编辑器
- 20. 用于IE的所见即所得编辑器
- 21. 所见即所得的编辑器消失
- 22. Google Apps脚本中的所见即所得编辑器
- 23. 所见即所得的HTML编辑器组件为Delphi
- 24. 所见即所得的编辑器在输出文本字段
- 25. 所见即所得的编辑器和iframe中
- 26. 所见即所得编辑器使用MathJax的数学方程
- 27. Django Markdown或所见即所得的编辑器
- 28. 在线所见即所得的PDF编辑器
- 29. 所见即所得的编辑器在asp.net页面错误
- 30. WordPress所见即所得编辑器的字符限制
我想强烈推荐至少考虑以纺织品作为解决方案。对于许多情况来说,任何复杂的事情都需要一个所见即所得的编辑器足够复杂,一个所见即所得的编辑器将无法正常工作。 – 2008-10-10 10:12:40
你能推荐一位编辑去纺织吗? – 2010-07-26 05:40:56