所见即所得的Rails编辑器?
所见即所得的编辑器是否有很好的红宝石宝石,可以轻松地与Rails应用程序一起使用?
解决方案
回答
尽管这肯定不是直接的答案,但是在过去,我发现我更喜欢使用RedCloth(如果我们不喜欢Textile的话,可以使用Markdown解析器),并且可以将简单的textarea与AJAXy预览结合使用。一般而言,所见即所得的编辑器在创建冗余标签等方面有着悠久的历史,可能会损坏HTML。
回答
我不确定Ruby Gem,但是TinyMCE是可自定义的,通常稳定的所见即所得(WYSIWYG)编辑器,可以很容易地与任何项目集成。我已经使用了很多次。
回答
我使用FCKEditorOnRails插件:http://github.com/UnderpantsGnome/fckeditor_on_rails/tree/master
请注意,如果我们遇到较早版本的错误,通常无需进行太多调整就可以放入FCKEditor的最新版本。
回答
有一个可将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预览的WYSIWYG降价编辑器。
回答
对于FCKEditor +1,有一个很棒的Rails插件,其中包括助手。但是,由于它具有所有功能,因此通常过于矫kill过正。在许多情况下,诸如jQuery所见即所得(WYSIWYG)编辑器之类的简单工具非常适合包装文本区域输入。
回答
一个类似的问题:Rails的最佳WYSIWYG Ruby on Rails博客
我也只是在这里粘贴了相同的解决方案。
我强烈建议我们尝试一下WYSIHAT。上面提到的编辑器最大的问题是它的体积大和"难以定制"(能力)。在大多数这些编辑器中,糟糕的代码会带来很大的麻烦。所见即所得更像是所见即所得编辑器的框架。极其容易定制。易于配置。还有更多..它由37signals支持。我对TinyMCE感兴趣的是它的单词功能粘贴功能,可保留布局。但是,如果没有该功能,我会发现其余功能确实很庞大。
请阅读以下文章:http://37signals.com/svn/posts/1330-introducing-wysihat-an-eventually-better-open-source-wysiwyg-editor
使用WYSIHAT的教程:第1部分:http://jrmehle.com/2009/01/25/wysiwhat-wysihat-part-1/
第2部分:http://jrmehle.com/2009/02/13/wysiwhat-wysihat-part-2/
为了让生活更轻松,Jeff Kreeftmeijer(80beans.com)为37signals WYSIHAT编辑器开发了一款很棒的Rails引擎:http://github.com/80beans/wysihat-engine
以下是Jeff Kreeftmeijer的文章:http://www.80beans.com/2009/10/01/wysihat-engine/
回答
2010年更新。我刚刚使用tinyMCE gem在Rails应用程序中实现了TinyMCE。
我们可以在这里找到它:http://github.com/kete/tiny_mce
用了不到5分钟的时间,在我的基本测试中,它运行良好。 2010年6月进行了一次提交,因此看起来这是一个积极开发的瑰宝。
希望对一些Google员工有所帮助。