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

Rails中富文本编辑的最佳选项是什么?

如何解决《Rails中富文本编辑的最佳选项是什么?》经验,为你挑选了2个好方法。

我想在表单上使用Rich Text Editing,以便让管理员更改说明.这样做的最佳选择是什么?

[更清楚 - 管理员是非技术性的,但可能想要控制一些格式而不使用标记或尽可能少的标记.我希望他们能够使用带有一些格式控件的RTE编辑内联所有AJAXy,然后提交并能够在不更改页面的情况下查看最终用户的说明.

关于插件的具体问题,我想知道哪些Rich Test Editing插件最适合在Rails中使用.最容易实现,最清晰的API,最容易使用内联等...]



1> Luke Francl..:

对于Tumblon,我们从TinyMCE开始,但我们正在转向雅虎的富文本编辑器,因为TinyMCE的工作方式存在一些奇怪的问题,因为富文本编辑器文档和默认的外观都很出色.

两者都很容易与Rails集成(毕竟它们只是JavaScript).有插件,但你真的不需要插件.



2> 小智..:

我过去经历过类似的挣扎,并且已经确定了YUI.不幸的是,YUI的结果(至少对我来说,而且不可否认,我匆匆而且从未重新考虑过),糟糕的HTML.

然后今晚,当我偶然发现这篇文章时,我找到了PunyMCE.它有两个很棒的东西:1)它非常轻巧(顾名思义),2)有一个已经为它创建的rails插件:github上的puny_mce.

文档很好,除了我忽略的一些事情/让我摸不着头脑:

    "使用"下有拼写错误,<%yield:head%>应为<%= yield:head%>

    如果您想使用多个基本工具栏,则需要包括a)预设置配置文件或b)工具栏项目以及include_puny_mce呼叫和puny_mce呼叫中这些项目所需的插件.这是有道理的 - include_puny_mce它指示页面上需要javascripts,并且 puny_mce调用实际上是构建生成富编辑器所需的javascript输出.

这是我放在一起展示的一个例子:

<% content_for :head do %>
  <%= include_puny_mce :profiles => [:full] %>
<% end %>

New post

<% form_for(@post) do |f| %> <%= f.error_messages %> <%= f.label :title, "Title" %>
<%= f.text_field :title %>
<%= f.label :content, "Post Content" %>
<%= f.text_area :content, :cols => 100 %> <%= puny_mce 'post_content', 'post_content', :profile => :full %>

<%= f.submit 'Create' %>

<% end %>

我希望这有帮助!

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