问题标签 [visual-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 回答
688 浏览

css - MediaWiki:在哪里放置自定义 css 类?

我正在通过添加自定义数据结构来扩展 MediaWiki,它是VisualEditor 插件。那些也需要css类。我已经想出了如何将它们添加到可视化编辑器,但是一旦我离开它并刷新(这很奇怪,当我保存在可视化编辑器中所做的更改时,css 效果在正常视图中可见,直到我刷新),css效果消失。

我将 css 类保存在VisualEditor-directory中,所以我知道它不一定必须显示在它之外。但我很遗憾不知道把它们放在哪里。我已经看到commonPrint.cssmediawiki.legacy中添加了一些类,但遗憾的是,添加这些类并没有帮助(尽管当我通过 Chrome DevTools 检查源代码时它们会出现)。

0 投票
1 回答
39 浏览

javascript - MediaWiki VisualEditor:访问自动生成的段落?

我正在使用VisualEditor扩展MediaWiki实现,并遇到以下情况:

我有一个 div,其内容(打开和关闭标签之间的文本)应与在 wiki 和可视化编辑器中看到的不同。在 wiki 中,我想查看全文,但在 VE 中,我只想查看缩写词。这些也可以在 VE 中修改/删除/扩展。

例如,我想Product A, Product B and Product C在 wiki 中看到,但pa,pb,pc在 VE 中。当我将 VE 中的值更改为,比如说,px,py我想Product X and Product Y在 wiki 中查看。

问题是 VE 会自动为文本创建一个段落,所以在 VE 中数据是这样存储的:

在一个方向(HTML Dom -> VE 线性数据)我通过在我的自定义数据结构的 toDataElement 函数中将新值设置为 domElement 来解决这个问题。

但是我怎么能意识到另一个方向呢?我有一个 VE 线性数据元素,但我无法将正确的值设置为内部/外部 HTML/Text 或 textContent,因为在处理完我的自定义数据结构后,旧值会从段落中获取并插入到 div 之间,导致双重文本。

0 投票
1 回答
198 浏览

php - Wordpress SITE_URL 和可视化编辑器

wp-config.php我在下面定义了全局变量

定义“ define('WP_SITEURL','/');”时,在管理面板中,可视化编辑器不工作。它看起来像残疾人。只有文本编辑器部分在工作。

我怎么解决这个问题?

谢谢你的帮助。

0 投票
0 回答
104 浏览

mediawiki - 如何为 MediaWiki VisualEditor 启用 mwAlienExtension

我正在尝试<section>在 MediaWiki 的 VisualEditor 中可视化标签,以便可以轻松地以可视方式修改和移动它们 - 而不必使用源编辑器。

我发现了一个 Wiki,其中 VisualEditor 正是我想要的:<section>页面开头的标签以图形方式表示(我认为使用“AlienExtension 扩展”)并且可编辑。

这是带有标签的 页面:带有视觉部分标签的页面

但是,我无法弄清楚如何在我自己的 Wiki 站点中启用此功能。我正在使用以下 wiki/扩展版本:

  • 媒体维基 1.27.0
  • LabeledSectionTransclusion (9212396) 2016 年 5 月 4 日 23:33
  • 可视化编辑器 0.1.0 (7445820) 2016 年 6 月 28 日 20:23

请帮忙!

0 投票
0 回答
144 浏览

php - 无法将可视化编辑器添加到媒体 wiki 1.27.1

我已按照 mediawiki 站点http://www.mediawiki.org/wiki/VisualEditor 设置可视化编辑器。在我添加的页面结束后编辑 localsettings.php 页面如下

wfLoadExtension( 'WikiEditor' ); wfLoadExtension ( 'VisualEditor' ); $wgDefaultUserOptions['VisualEditor-enable'] = 1; $wgHiddenPrefs[] = 'VisualEditor-enable';

打开我的浏览器并创建了一个新的 wiki 页面,进入编辑选项但在那里找不到可视化编辑器。我在 localsettings 页面中所做的任何更改都没有反映在编辑页面中。

mediawiki 版本--1.27.1

可视化编辑器-REL1_27

wamp-3.0.4

谢谢

0 投票
0 回答
693 浏览

heroku - MediaWiki 可视化编辑器配置

我正在尝试让 MediaWiki 可视化编辑器扩展在共享主机上工作。

我已按照给出的说明完成安装(此处)。尝试访问 heroku 应用程序时,我遇到了应用程序错误。根据这里的讨论,我编辑了 config.yaml 文件,然后按照预期执行了 parsoid 测试。

我回到了 Mediawiki 站点并完成了剩下的步骤。然后点击编辑,我得到一个404错误。根据这里的建议,我将两个 parsoid 文件(localsettings.js 和 config.yaml)中的 uri 参数从模式http://mediawikisitename.com/api.php更改为http://mediawikisitename.com

完成上述更改后,工具栏将显示带有进度条的灰色编辑区域。进度条在大约 60%-100% 后挂起,然后给出 http 0 错误。

欢迎任何帮助解决此错误!

localsettings.js 如下

config.yaml 如下。

MediaWiki 的版本是 1.27.0,可视化编辑器是 VisualEditor 0.1.0 (06ca8ea) 2016 年 9 月 6 日 21:22

请不要使用我给出的 mysite 地址的 URI

0 投票
1 回答
2369 浏览

php - Mediawiki 的 Parsoid 和可视化编辑器的问题

  • Mediawiki 版本1.27
  • 可视化编辑器版本1.27
  • 存储库中最新的Parsoid 版本

所以我有几个在 Ubuntu VM 上运行的 Web 服务器。主机名是“atocha”。我在端口 8000 上运行 Apache。在此之下我有一个 Mediawiki 实例。mediawiki 实例不是私有的。

我安装了 Parsoid,它在端口 8142 上运行。

我可以通过“ http://atocha:8000/mediawiki/index.php ”访问我的 mediawiki 实例

我可以很好地卷曲 Mediawiki api。“ http://atocha:8000/mediawiki/api.php

但是,当我尝试使用可视化编辑器编辑页面时,我收到以下错误“从服务器加载时出错:404:docserver-http:HTTP 404。您要重试吗?” 在显示器中弹出。Apache 中不会抛出任何错误。

这是我的 parsoid 本地 settings.js 文件

这是相关的 LocalSettings.php 部分:

如果我尝试在浏览器中使用这样的 parsoid:

我收到此错误:

但是,如果我尝试像这样parsoid:

我明白了:

有人知道发生了什么吗?提前致谢。

0 投票
1 回答
253 浏览

mediawiki - 可视化编辑器安装期间 Parsoid 测试页失败

我正在尝试在我的 MediaWiki wiki 中安装 VisualEditor,但我在测试 Parsoid 时卡住了。

这是测试页面的结果:

我在 settings.js 文件末尾设置了 API,以确保它是正确的,我使用 curl 命令进行了测试。它有效。但我仍然有问题。有什么建议吗?

0 投票
1 回答
132 浏览

mediawiki - 从服务器加载数据时出错:配置 parsoid 和可视化编辑器后的 HTTP 200

尝试在 192.168.20.130 中设置 Visual Edtior

我使用 apt-get 安装 parsoid 并设置 config.yaml


uri:' http: //192.168.20.130/wiki/api.php '


我试图通过浏览器访问 192.168.20.130:8142 并得到一个工作页面。

然后我配置 LocalSettings.php



完成这些配置后,我尝试使用可视化编辑器编辑索引页面,但出现“从服务器加载数据时出错:HTTP 200”

我检查了 apache access_log 并找到了这个编辑操作请求 url: http: //192.168.20.130/wiki/api.php ?action=visualeditor&format=json&paction=parse&page=%E9%A6%96%E9%A1%B5&uselang=zh-cn (我使用 zh-cn 并且 "%E9%A6%96%E9%A1%B5" 是索引页面的 uri 编码),然后我手动访问此 url 但只收到一条消息:"遇到异常,类型为 "错误" "

我该如何解决这个问题?

0 投票
0 回答
301 浏览

php - Tinymce 可视化编辑器在 4.8.2 wordpress 更新后无法工作

该问题较早修复,但在 WordPress 再次更新后出现此问题。TinyMCE 文件未加载到 WordPress 仪表板上。我已经尝试访问并刷新缓存文件。请让我知道是否有任何其他功能可以永久解决该问题。

有关更多详细信息,请查找此问题随附的屏幕截图。 Chrome 控制台的屏幕截图