Rails 3 和富文本编辑器 [关闭]

2024-05-06

我正在构建一个 Rails 3 应用程序,其中包含博客、评论和其他需要用户输入文本的功能。

我的问题是使用 Javascript 富文本编辑器是否是一个更好的主意。会有什么优点和缺点。如果这是推荐的方法:

  1. 哪些编辑器最好?
  2. 如何在 Rails 表单中使用它们?

提前致谢,

Steve


大多数网络富文本编辑器都使用 JavaScript。这些是您可以考虑的一些受欢迎的

  1. jwysiwig https://github.com/akzhan/jwysiwyg
  2. markitup http://markitup.jaysalvat.com/home/
  3. Redactor http://redactorjs.com/(这是一个很棒的基于 jQuery 的 wysiwyg 编辑器,它还有一个我在下面链接到的 Rails 扩展。)
  4. Bootstrap-wysihtml5 http://jhollingworth.github.com/bootstrap-wysihtml5/(如果您正在寻找 Twitter Bootstrap 风格的编辑器)

当然,如果您有这样的需求,您也可以考虑像 TinyMCE 或 CKEditor 这样的重量级替代品。

Ruby on Rails 解决方案

如果您需要通过 Ruby on Rails 库将图像添加到文本区域,例如回形针 https://github.com/thoughtbot/paperclip or 载波 https://github.com/jnicklas/carrierwave,您可以考虑其中之一

  1. Rails-ckeditor https://github.com/galetahub/rails-ckeditor
  2. Mercury http://jejacks0n.github.com/mercury/ (铁路广播公司 http://railscasts.com/episodes/296-mercury-editor)
  3. Rails_tiny_mce https://github.com/sandipransing/rails_tiny_mce/tree/rails_3
  4. 编辑器导轨 https://github.com/SammyLin/redactor-rails

使用普通 JavaScript 编辑器的问题

当您尝试将图像添加到文本区域时,大多数 javascript 编辑器都会提示输入 URL,因此如果您需要这样做,您可能必须将图像上传到其他地方并向编辑器提供 URL。

然而我发现了一个 JavaScript 编辑器,http://nicedit.com/ http://nicedit.com/,这会执行 AJAX 上传到http://imageshack.us http://imageshack.us当您添加图像时。当然,所提供的图像将完全依赖于 imageshack,这可能适合你,也可能不适合你。这实际上取决于您的场景。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 3 和富文本编辑器 [关闭] 的相关文章

随机推荐

  • 我可以使用 Silverlight 的 WriteableBitmap 将 UI 的不可见部分保存到位图吗?

    假设我有一些网格 您需要向下滚动才能查看其所有行 并且我有兴趣保存一些当前不可见的位图行 是否可行 或者我是否必须实际向下滚动 拍摄快照 然后再次向上滚动 这是一个可行性问题 因此我没有代码可以分享 是的 您可以将任何 UIElement
  • R 中 svm 特征选择的示例

    我正在尝试使用 R 包在 SVM 中应用特征选择 例如递归特征选择 我已经安装了 Weka 它支持 LibSVM 中的特征选择 但我还没有找到任何 SVM 语法的示例或类似的东西 一个简短的例子会有很大的帮助 功能rfe in the ca
  • spring mvc控制器错误java.lang.IllegalStateException:没有合适的参数解析器[0]

    代码给出错误 java lang IllegalStateException 没有合适的参数解析器 0 类型 org jopenclass form 课程 它向 ajax 调用发送 JSON 响应 我使用休眠来持久化对象 RequestMa
  • Microsoft Graph 更新 SharePoint 列表项多选字段

    使用 Microsoft Graph 更新多选列表项字段的正确 JSON 语法是什么 多项选择字段返回一个 json 字符串数组 例如 GET v1 0 sites siteId lists listId items itemId CAG
  • 如何处理在 Lambda 函数处理程序外部建立的空闲数据库连接?

    我们当前的实现是在 Lambda 处理程序之外打开一个数据库连接 当支持 Lambda 容器终止时 连接将保持打开 空闲状态 我可以让新容器关闭之前旧容器的数据库连接吗 有没有可用的钩子 例如onContainerClose 当 Lambd
  • C++:获取数组中char元素的索引

    我需要获取数组中的字符数 const char myarray 5 0 a e f c Create array of char int number 0 Create variable number getposition myarray
  • 如何从 C# 连接到 SQL 数据库?

    我正在尝试为我的家庭网络编写一个本地程序管理和安装系统 并且我认为我已经确定了技术 C NET WPF 客户端 Lua 用于安装脚本支持 通过 LuaInterface SQL Server Express 用于维护程序数据库 但是我不确定
  • git-svn 期间“RA 层请求失败:REPORT 请求失败”

    我一直在尝试使用以下命令 Git 克隆 Google Code SVN 存储库 git svn clone stdlayout https wtorrent project googlecode com svn wtorrent git 它
  • 为 3 人团队设置 Git?

    这篇文章的目的是总结所有信息 为 3 人参加比赛建立一个封闭的存储库 请随意将我没有注意到的问题添加到列表中 请将每个问题的每个答案添加为单独的答案 情况一 草稿和文件可以在3人之间交换 这 writer 只能将文件推送到 存储库 情况B
  • Postgresql 强制执行唯一的双向列组合

    我正在尝试创建一个表 该表将在两个方向上强制执行相同类型的两列的唯一组合 例如 这是非法的 col1 col2 1 2 2 1 我已经想出了这个 但它不起作用 database gt d friend Table public friend
  • DevTools 无法解析 SourceMap:chrome-extension

    我想一周前 我开始在我的谷歌浏览器控制台中收到警告消息 Clearing cache doesn t change anything the messages disappear only in incognito mode 有什么想法如何
  • Gurobi:预求解后保存模型以供重复使用

    我正在寻找一种在 gurobi 中保存预求解模型的方法 以便在下次运行模型时节省预求解所需的时间 我尝试在预求解后使用回调函数将模型写入 mps lp 文件 但是当我加载文件时 它再次开始预求解 如果我正在寻找的东西不可能的话 我也会感谢否
  • ExtJS EditorGridPanel 中的级联组合框

    我有一个正在运行的 EditorGrid 面板 其中两列有 ComboBox 编辑器 两个组合框都是从数据库远程加载的 countryStore and cityStore 我想限制cityComboBox仅显示所选国家 地区的城市 我需要
  • 不支持关键字:“元数据”。?使用 MVC3 在实体框架中使用 Sql 连接

    我将 Entity Framework 4 与我的 Asp Net MVC3 应用程序一起使用 我的问题是我正在使用实体框架对我的数据库执行操作 工作正常 出于其他目的 我还使用 Sql Connection 来存储和检索数据库中的数据 我
  • 远程 ssh 命令:第一个回显输出丢失

    我试图通过 ssh 1 liner 调用在远程机器上运行多个命令 方法是将它们指定为传递给 bash c 的分号分隔字符串 它适用于某些情况 但不适用于其他情况 看一下这个 Note the echo 1 output is lost ba
  • 如何获取 Django Model Field 对象的值

    我使用了一个模型字段对象field object MyModel meta get field field name 如何获取字段对象的值 内容 Use value from object https docs djangoproject
  • 在 GitLab CI 中使用合并请求作业中的工件

    在我的项目中 我使用合并请求来测试构建 并在提交合并到主版本后进行部署 目前我的 gitlab ci yml好像 build stage build script yarn build artifacts paths public depl
  • Django Book 平台可用吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 The 姜戈书 http www djangobook com en 1 0 有一个简洁的内容发布模板
  • AFNetworking + 取消所有请求

    当我想停止使用 AFNetworking 构建的同步引擎中的所有当前请求时 我确实遇到了问题 我有 5 个不同的 URL 需要查询 如果前一个查询正确执行 则每个查询都会启动 这非常有效 我想随时停止同步过程 所以我的代码是 void ca
  • Rails 3 和富文本编辑器 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在构建一个 Rails 3 应用程序 其中包含博客 评论和其他需要用户输入文本的功能 我的问题是使用 Javascript 富文本编辑器是否