什么是最好的WYSIWYG for Rails – Ruby on Rails博客

什么是允许在正文中添加图像和嵌入video的最佳方式:Ruby on Rails博客的文本字段。

据我所知,我可以使用像Paperclip这样的附件将照片添加到记录中,但我想知道如何将图像/video放入post的实际主体中。

我强烈建议你试试WYSIHAT。 上面提到的编辑器最大的问题是其庞大的尺寸和“难以定制”(能力)。 大多数这些编辑器中的错误代码是一个很大的转折点。 WYSIHAT更像是WYSIWYG编辑器的框架。 非常容易定制。 易于配置。 还有更多..它由37signals支持。 我对TinyMCE的看法是它从单词function粘贴,保留了布局。 但如果没有那个function,我发现其余部分真的很笨重。

请阅读这篇文章: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/

试试CKEditor for Rails 。 它是FCK编辑器的新版本,具有非常干净的HTML生成器。 很容易嵌入。 您需要做的就是用另一个帮助器标记替换输入(文本区域)辅助标记(用于内容)。 在项目README中很好地描述了所有内容。 您可以直接从CKEditor上传文件(图片)并在内容中使用它们。

获得这样的嵌入式东西的一种经典方法是使用像TinyMCE这样的WYSIWYG编辑器。 我使用过插件TinyMCE ,还有TinyMCE Plus 。 TinyMCE本身可能有插件来处理一些嵌入的东西。

如果你开始在你的身体post中允许一些标签,请确保你正在保护自己免受脚本攻击等,并使用清理来清理你不想允许的标签。 请务必阅读有关XSS和HTML / JavaScript注入的内容 。