问题标签 [mercury-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
846 浏览

ruby-on-rails - 使用水银导轨进行身份验证

如何通过gem 在Mercurymercury-rails中的 /editor/.* 路由上添加身份验证检查?

我的意思是,我知道你可以:

  • 未经身份验证时隐藏编辑器的链接。
  • 未经身份验证时拒绝来自编辑器的更新。

但我希望用户被踢出编辑器,以防他/她有编辑器的书签并且没有登录。

mercury-editorPS:有人可以为此创建标签吗?否则搜索水银编辑器几乎是不可能的。

0 投票
1 回答
395 浏览

ruby-on-rails - 如何在不失去使用选定字段的能力的情况下将水星嵌入新动作?

我想使用最近出现在 railscast 中的 Mercury 编辑器 => http://railscasts.com/episodes/296-mercury-editor但我遇到了问题。我有一个模型,其中包含几个需要选择的字段。所以我不能在new操作中使用 Mercury,因为新操作包含的内容远多于content作为我的对象的描述文本的字段。

所以我想做的是将水银嵌入到新/编辑操作中,以将其用作所见即所得编辑器,但我也希望能够提交它并更改我的下拉列表和令牌输入的值。

0 投票
2 回答
1283 浏览

ruby-on-rails-3.1 - 我可以在没有特定页面控制器的情况下使用 Mercury Editor 吗?

我想使用 Mercury Editor (https://github.com/jejacks0n/mercury) 在我的 RoR 应用程序的博客区域中编辑帖子。我没有任何页面模型,我只想编辑帖子而不是所有网站的页面。

在我的 routes.rb 中:

在我的posts_controller.rb 中:

并且还做了:

并在mercury.html.erb 中将保存样式更改为“表单”。

即使按照这些步骤操作,当我尝试在测试帖子中保存更改时,我也会一遍又一遍地收到此错误:

Mercury 无法保存到 url:http://localhost:3000/blog/test

0 投票
2 回答
3494 浏览

javascript - 带有 Google Docs 等页面的 HTML5 编辑器(contentEditable)

我正在尝试构建一个类似于 Google Docs 的文字处理器网络应用程序。我已经开始使用Mercury 编辑器(它依赖于 contentEditable 属性),并且我创建了一个看起来像纸页的可编辑 div 元素(就像 Google Docs 一样)。

现在最大的问题是如何处理多个页面,即如何检测文本(或其他内容)何时溢出页面高度,然后创建一个内容拆分的新页面。有几种情况可能会发生这种情况:

  • 用户在页面末尾键入换行符。应该创建一个新页面。
  • 用户正在输入一个单词,他到达了页面的末尾。应创建一个新页面,并将该单词移至新页面。
  • 用户粘贴了一些大文本,但它不完全适合当前页面。应创建一个新页面,仅将不适合的文本移至新页面。
  • 用户插入不适合当前页面的任何其他元素(例如图像)。应该使用该元素创建一个新页面。

我试图深入研究 Google Docs JS 代码,但由于它是压缩的,所以几乎不可能遵循。Google Docs有一个独立版本,代码经过美化,但是它很旧并且不能处理多个页面。

任何有关如何完成此操作的提示将不胜感激。

0 投票
1 回答
190 浏览

grails - 有没有办法将水银代码与所有捆绑的第三方库分开?

我想是为了简化安装和分发,将水银与第三方库捆绑在同一个 .js 文件中。

我猜这对小型项目很有用,它不会对第三方库有太多依赖,但是我不喜欢将一堆 jquery UI 插件与它自己的 jquery 版本以及水星代码捆绑在一起。

有没有办法创建一个不包含这些库的发行版,以便开发人员亲自关心交付所需的依赖项?

这一切都是为了创建一个包含水银的 grails 插件,就像在 rails 中做的一样。

0 投票
2 回答
420 浏览

ruby-on-rails - Rails Mercury 身份验证

我在我的应用程序中设置了水银。它工作正常,但由于我对 Rails 还是很陌生,所以无法设置身份验证。这是我在运行后尝试的: rails generate Merge:install:authentication

  • 看来我可以使用 lib 目录中的模块

    /li>

我尝试在视图中使用此方法,但它不起作用。应该自动加载 Lib 目录,因为该行没有在配置文件中注释。

顺便说一句,只需在更新方法上添加一个 before_filter,我就可以防止普通用户确认已编辑的页面。但是,如果他们手动修改不需要的 Url ,他们仍然可以看到编辑器本身。

  • 我试图覆盖 Mercury Controller,但它甚至不起作用

有什么建议吗?

0 投票
2 回答
799 浏览

javascript - 如何让 Mercury Editor 重定向到新资源?

在观看RailsCast #296 about Mercury Editor之后,我试图让编辑器重定向到新创建的资源。

我已经可以使用 JS 和window.location.href=. 但是对于一个新资源,我无法在客户端“猜测”它的 URL。我需要它在服务器响应中。

但是,问题是我看不到在编辑器中使用服务器响应的可能性。无论控制器呈现什么,Mercury 都会丢弃服务器响应,而不是将其用作我的函数的参数mercury:saved

有没有办法解决这个问题?

0 投票
1 回答
1103 浏览

ruby-on-rails - Rails 中的 Mercury 编辑器不保存更改

我想用一些可视化编辑器改进我的页面,并找到这个关于 Mercury 编辑器的轨道广播。全部完成,但是当我按下保存时,我已经重定向到我的页面而没有任何更改。没有错误,没有警告,只是未保存的格式。有人可以帮助我吗?
一些代码:
# routes:

PS Rails 3.2.8,水银导轨(0.8.0)

0 投票
1 回答
1105 浏览

ruby-on-rails-3 - Mercury 编辑器无法保存更改

我在我的 Rails 应用程序(https://github.com/jejacks0n/mercury.git,8fd7f73029 )中使用 Mercury wysiwyg 编辑器,我无法处理它来保存文章更改并出现错误“Mercury 无法保存到网址'。谷歌控制台提供以下日志:

路线.rb

在debug:false之后插入的mercury.js代码,

显示.html.erb

文章控制器.rb

在布局文件mercury.html.erb我有

我尝试了一切,但没有任何效果

0 投票
0 回答
825 浏览

ruby-on-rails - 使用 Mercury Editor 上传多个图像并调整其大小

我在我的 Rails 3.2.9 应用程序中使用了最新最好的 Mercury 编辑器。

我已经调整了 Image 模型以允许上传到 s3:

这工作正常。

我试图弄清楚如何允许用户上传多个图像,每个图像具有不同的属性。

例如,上述方法适用于徽标,但我们需要另一个更大的 600 x 350 图像。以前,我有另一个“has_attached_file”,但不确定如何使用 Mercury 实现。