Rails应用程序的最小Web编辑器

时间:2013-10-28 09:41:47

标签: jquery ruby-on-rails editor wysiwyg

我正在使用Ruby on Rails 4,我想在我的应用程序中添加一个文本编辑器,这可能是一种更简单,更简单的方法。我打算只使用它来编辑表单中的描述内容,因此编辑文本所需的一些功能是 italic 粗体,以添加一些{{3和一些基本的可自定义功能类似blockquote,也许是一种“标记语言”,如维基百科,Github或Stackowrflow本身。

我几乎是网络编辑的新手,但出于性能原因,我正在寻找一个“最小”/“轻”/“不强”的编辑器。也就是说,例如,编辑器应该是:

  • 尽可能小;
  • 样式免费(至少用于自定义CSS模板,如果有的话);
  • 最终没有高级功能,例如图片上传功能(因为我不打算使用这些功能)。

当然,它应该与Rails 4“可集成”,并与Rails本身附带的相关jQuery 1.10.2兼容。

注意:我看到很多编辑都像hyperlinksWYSIWYGs但是,也许,WYSIWYG根本不是我的事情的最佳选择。我仍然不确定该选择什么。

2 个答案:

答案 0 :(得分:3)

CKeditor多年来一直是一名质量编辑,并且做得很好

然而,看看https://github.com/tsechingho/ckeditor-rails这是非常不引人注目的 需要启用JS。

您可以通过在资源文件夹中放置一个简单的配置文件来轻松地自定义它,您可以在其中选择要使用的选项卡,例如:

CKEDITOR.editorConfig = (config) ->
    config.uiColor = "#333333"
    ..... # other config options available
    config.toolbar=[ ['Cut','Copy','Paste','-','Undo','Redo','RemoveFormat','-','Link','Unlink','-','Table','HorizontalRule','SpecialChar'], '/' ]

目前发布的gem仅适用于Rails 3,但您可以轻松修改gemfile以指向github而不是rubygems

答案 1 :(得分:0)

为了您的目的,我有很多js插件。他们中的大多数设置很少。您也可以创建自己的控件(html帮助器)。