Rails项目的富文本编辑器

时间:2011-10-29 19:04:46

标签: ruby-on-rails richtext

我对Rails开发非常非常新。我已经阅读了反对使用WYSIWYG的Rich Text编辑器的论点。为了为我的投资组合网站制作CMS,我可以理解RedCloth并实现它。

我的问题是,当写一篇冗长的帖子时会发生什么,RedCloth如何让我的工作更快?是否存在Rich Text编辑器更受欢迎的情况?

如果这听起来无知,请原谅我。我想了解对我的情况最好的方法是什么。

谢谢,

仙人

2 个答案:

答案 0 :(得分:3)

刚刚发起了两个备选方案的赞成/赞成,请随时提供

WYSIWIG编辑

优点:

  • 非常容易设置(例如,查看ckeditorthis little gem
  • 对于任何能够使用Word ......的人来说都很容易使用
  • 允许您插入任何您想要的HTML代码/脚本

缺点:

Redcloth site给出了你不应该使用WYSIWYG编辑器的合理理由;其中:

  • 经常会生成错误的,冗余的,语义错误的HTML代码
  • 通常会让您的用户通过定义自己的样式来搞乱您的网站外观,这些样式填充在html style属性中
  • 可能会让您的用户感到困惑,因为他们不知道“引擎盖下”会发生什么,在html中(“为什么我不能把这张图片放在我想要的地方,在这个页面的中间?”)

纺织,降价等

优点:

  • 易学易用
  • 通常是用户生成语义正确的结构化文档的良好激励
  • 易于消毒,除非您需要html不被转义
  • 除非您允许用户使用格式的高级功能,否则
  • 不会弄乱您的网站样式
  • 原始内容可读且结构良好
  • 原始内容所需的存储空间略小

缺点:

  • 你的用户必须学习它,有些人不喜欢它(但是WYSIWYG-style UIs确实存在以帮助他们;只要看看StackOverflow对他们做的好工作)
  • 对于高级功能,您必须了解格式

答案 1 :(得分:0)

这是个人选择,您应该使用您觉得舒适的任何东西,特别是刚开始时。

WYSIWYG编辑器有时不适合更高级的用户和制作特殊功能,这是因为它们使您远离实际的源代码并迫使您在其框架内工作。

这些编辑器操作简单方便快捷,因为它们可以提供框架。

由于它不像代码框架或库,当你正在使用的WYSIWYG编辑器开始限制你并妨碍你时,你总是可以进行切换。 (只有你会知道这一点)

在此之前,请继续前进!