问题标签 [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.
css - MediaWiki:在哪里放置自定义 css 类?
我正在通过添加自定义数据结构来扩展 MediaWiki,它是VisualEditor 插件。那些也需要css类。我已经想出了如何将它们添加到可视化编辑器,但是一旦我离开它并刷新(这很奇怪,当我保存在可视化编辑器中所做的更改时,css 效果在正常视图中可见,直到我刷新),css效果消失。
我将 css 类保存在VisualEditor-directory中,所以我知道它不一定必须显示在它之外。但我很遗憾不知道把它们放在哪里。我已经看到commonPrint.css
在mediawiki.legacy中添加了一些类,但遗憾的是,添加这些类并没有帮助(尽管当我通过 Chrome DevTools 检查源代码时它们会出现)。
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 之间,导致双重文本。
php - Wordpress SITE_URL 和可视化编辑器
wp-config.php
我在下面定义了全局变量
定义“ define('WP_SITEURL','/');
”时,在管理面板中,可视化编辑器不工作。它看起来像残疾人。只有文本编辑器部分在工作。
我怎么解决这个问题?
谢谢你的帮助。
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
请帮忙!
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
谢谢
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
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:
我明白了:
有人知道发生了什么吗?提前致谢。
mediawiki - 可视化编辑器安装期间 Parsoid 测试页失败
我正在尝试在我的 MediaWiki wiki 中安装 VisualEditor,但我在测试 Parsoid 时卡住了。
这是测试页面的结果:
我在 settings.js 文件末尾设置了 API,以确保它是正确的,我使用 curl 命令进行了测试。它有效。但我仍然有问题。有什么建议吗?
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 但只收到一条消息:"遇到异常,类型为 "错误" "
我该如何解决这个问题?