当前位置:  开发笔记 > 编程语言 > 正文

Rails的WYSIWYG编辑器宝石?

如何解决《Rails的WYSIWYG编辑器宝石?》经验,为你挑选了5个好方法。

WYSIWYG编辑器是否有一个很好的红宝石宝石,可以轻松使用rails应用程序?



1> wfarr..:

虽然它肯定不是一个直接的答案,但在过去我发现我更喜欢使用RedCloth(如果你不喜欢Textile,则使用Markdown解析器)并使用带有AJAXy预览的简单textarea.一般来说,WYSIWYG编辑器在创建冗余标签和类似标签方面有着悠久的历史,导致可能破碎的HTML片段.


我强烈建议至少考虑使用Textile作为解决方案.对于很多情况来说,任何足够复杂的东西,你需要一个WYSIWYG编辑器是足够复杂的WYSIWYG编辑器将​​无法正常工作.

2> Tim Knight..:

虽然我知道这已经回答了我想添加关于纺织品的使用...我完全同意,但我建议在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可以获得一点点重量,如果你经常在每个渲染上处理这些东西,你会遇到一些内存问题......这只会帮助你减少一些所需的资源.



3> MikeH..:

更新2010年.我刚刚使用tinyMCE gem在Rails应用程序中实现了TinyMCE.

你可以在这里找到它:http://github.com/kete/tiny_mce

花了不到5分钟,在我的基本测试中,它运行得很好.2010年6月有一个提交,所以看起来这是一个积极开发的宝石.

希望能帮助一些googlers.



4> kamens..:

我不确定Ruby Gem,但TinyMCE是一个可定制的,通常稳定的WYSIWYG编辑器,它可以很容易地与任何项目集成.我已经多次使用它了.



5> Shripad Kris..:

一个类似的问题:Rails最好的WYSIWYG是什么 - Ruby on Rails博客

我也在这里粘贴了同样的解决方案.

我强烈建议你试试WYSIHAT.上面提到的编辑器最大的问题是其庞大的尺寸和"难以定制"(能力).大多数这些编辑器中的错误代码是一个很大的转折点.WYSIHAT更像是WYSIWYG编辑器的框架.非常容易定制.易于配置.还有更多..它由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编辑开发了一款非常棒的轨道引擎:http://github.com/80beans/wysihat-engine

以下是Jeff Kreeftmeijer的一篇文章:http://www.80beans.com/2009/10/01/wysihat-engine/

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有