问题标签 [wymeditor]

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 投票
1 回答
53 浏览

jquery - 移动端的 WYMeditor

我在 www.browserstack.com 中查看 WYMeditor,WYMeditor 在某些 IOS 或 android 模拟器中运行良好。

但是,在 WYMeditor 的官方网站http://www.wymeditor.org/features/中,我发现支持的浏览器是基于 Web 的:

基于 Gecko 的浏览器(Firefox 2.0+、SeaMonkey、Galeon、Epiphany 等)
Microsoft Internet Explorer 6、7 和 8
Opera 9.5+
Safari 3.1+
Google Chrome

我查看了 WYMeditor 的论坛,仍然找不到任何有关移动平台的信息。

有谁知道 Mediator 是否会正式支持移动浏览器,例如 Chrome for android 或 iphone?

0 投票
1 回答
676 浏览

django - 如何在 Django-CMS 中停用 WYMeditor 以仅使用纯 HTML?

我想介绍纯 html 而不需要任何编辑器(wymeditor 或 tinymce)。我知道 Django-CMS 带有 Wymeditor,但我的问题是复制和粘贴文本很烦人。即使没有格式,Wymeditor 喜欢在我简单复制时为段落添加样式(没有任何格式)。有时,我什至不需要占位符中的另一个段落(这与我的风格相混淆)。

有没有办法摆脱编辑器?此外,有没有办法摆脱特定占位符的编辑器?有时我确实需要它。

注意:我知道我可以使用 a 创建自己的插件field.textfield(并且它不使用编辑器),但我想使用相同的插件,因为如果我更改插件,我必须手动移动所有文本数据库(生产和开发)。

0 投票
1 回答
149 浏览

javascript - 嵌入不起作用

下面是 javascript 包含在页面上的样子:

问题是当我将内容保存在 iframe 中时,它会被删除。 更新 这里是内容admin_textarea.js

0 投票
2 回答
501 浏览

javascript - 如何为 Refinery CMS 的前端页面启用 WYMEditor?

我正在自定义 Refinery CMS 实例并创建自定义前端页面。我尝试按照 Wymeditor 的 README 进行操作,但似乎 RefineryCMS 中嵌入的 Wymeditor 已被修改,这不起作用。

https://github.com/wymeditor/wymeditor

我尝试使用编辑器查看 Refinery 管理页面的源代码,然后将 Javascript 和 CSS 源代码标签复制到我的前端自定义页面中,并将类添加到文本区域,并调用该wymeditor()函数,但它给出了Javascript 错误。

产生控制台错误

0 投票
1 回答
160 浏览

ruby-on-rails - 我该如何将这个 WYMeditor 插件集成到 Refinery CMS 的 WYMeditor 中?

这个问题可能被视为离题或宽泛——如果被视为如此,请提前道歉。

这个插件将自己描述为“一个表格编辑插件,它使用户能够添加和删除行和列以及合并行和列”——这正是我的应用程序后端所需要的,由Refinery CMS 2.1.2.

这些链接让我相信这个功能请求从未实现,但绝对是可能的——我只是想知道如何实现。

gem 的作者之一(Philip Arndt)在第一个链接中暗示,这可能是换掉现有Refinery CMS插件的简单案例。

我想我需要确定该插件是否与Refinery CMS我正在使用的插件兼容,并且必须进行大量配置和调整才能使其正常运行,但我不知道从哪里开始这 - 我必须采取哪些初步步骤才能至少开始?还有其他人有尝试调整Refinery CMSWYMeditor 的工具栏的经验吗?

0 投票
1 回答
104 浏览

javascript - 如何在没有错误的情况下手动执行 WYMeditor 功能?

对于调试,请观看jquery.wymeditor.js.

我需要通过 JavaScript 从我的自定义工具栏(准确地说是功能区)执行“强”、“缩进”等命令,并且没有错误。80% 完成了,我可以执行命令,但是有一个奇怪的错误。

所以,当文档准备好(包含文本区域“#doc”)时,我会做什么:

  1. WYMeditor 半路要做好充分准备。
  2. 使用 .获取其扩展editor对象getWymeditorByTextarea
  3. 等一下。
  4. 编辑器 IFrame 的日志Window对象。
  5. 当我们按下F1

    1. 日志myDoc_wym
    2. myDoc_wym.__proto__._exec("Strong");_exec-使用命令执行原型函数"Strong"...

这里发生了崩溃keydown。我在 Chromium(最后发布的 NW.JS 之上)控制台中得到的内容:

整个日志

错误是在原型函数中引起的hasSelection。所以,这_iframe就是undefined在那个代码中:

在此之后尝试通过在控制台输入中粘贴类似的代码来启用我自己对此函数的调用,但需要调试(console.log(wym);):

按下F1玩自定义功能

  1. 第一个对象是我在执行 WYMeditor 命令之前得到的。
  2. 第二个没有_iframe,所以它返回未定义。
  3. 因此,无法从未定义中读取。
  4. 似乎hasSelection被调用了两次(例如,selectedContainer调用hasSelection,可能被调用 3 次_exec)。此时我们看到_iframe,但不再需要它。

事实证明:

  1. 一次 hasSelection调用,wym作为原型对象返回,但是......
  2. 第二次 作为wym具有所需属性(例如_iframe)的完整“编辑器对象”返回。

奇怪的物体

那里有奇怪的东西,我不知道是什么。当按下默认工具栏按钮时,一切正常。

0 投票
0 回答
48 浏览

javascript - 将 wymeditor 与 angularJS、路由和视图一起使用

我将 WYMeditor 用于我的一个项目,这里是 api: http ://wymeditor.readthedocs.org/

所以我发现了我的问题并有了解决方案,但我的解决方案似乎不是正确的方法。

我有多个使用 $routeProvider 定义的视图,它们都工作得很好,这是问题所在:

我有一个 angularjs 控制器处理编辑器所在的视图,我在控制器中初始化编辑器,如下所示:

GetModel 是一种检索保存在 localStorage 中的对象的方法,它加载带有 html 的编辑器。这很好用。现在因为这是我唯一一次在项目中使用编辑器,所以我有这段代码来检索编辑器的实例:

这在应用程序第一次运行时效果很好,但是如果我移动到另一个视图然后返回,jQuery.wymeditors(0) 不再是我需要的编辑器,我需要的编辑器实例是 jQuery.wymeditors(1),因为在返回视图后再次调用控制器,创建了另一个更新的编辑器实例。

在此函数中,我使用编辑器数据更新本地存储:

该功能在我第二次加载页面时无法正常工作,因为此处引用的编辑器实例不正确。

对此的解决方法是在父控制器中创建一个全局变量,并在每次调用子控制器时增加它并像这样调用编辑器:

当 i 是每次调用控制器时递增的值。这有效,我检查了它。但在我看来,可能有更好的方法。

0 投票
2 回答
265 浏览

ruby-on-rails - 我的网页中没有显示refinerycms iframe

我的网页不显示任何 iframe 或嵌入 html 代码。wymeditor 预览完美显示页面,信息存储在数据库中,但页面没有显示。我正在使用 Rails 4.2.6 和最新的 refinerycms 版本。

我已经尝试了一切,这个人有同样的问题https://github.com/refinery/refinerycms/issues/1991但解决方案对我不起作用。