所见即所得的Rails编辑器?

时间:2020-03-05 18:42:28  来源:igfitidea点击:

所见即所得的编辑器是否有很好的红宝石宝石,可以轻松地与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员工有所帮助。