我正在尝试为我的 wiki 编辑器页面添加额外的按钮,我遇到了这个页面:
http://en.wikipedia.org/wiki/User:MarkS/Extra_edit_buttons#Simple_Install
在简单安装部分,我需要在 monobook.js 中添加额外的代码。
但是,我在我的 wiki 文件夹中找不到 monobook.js。谁能给我一些指导?
我正在尝试为我的 wiki 编辑器页面添加额外的按钮,我遇到了这个页面:
http://en.wikipedia.org/wiki/User:MarkS/Extra_edit_buttons#Simple_Install
在简单安装部分,我需要在 monobook.js 中添加额外的代码。
但是,我在我的 wiki 文件夹中找不到 monobook.js。谁能给我一些指导?
您链接到的“简单安装”适用于希望从其个人脚本文件启用小工具的 Wikipedia 用户。
正确的主题是#Installing XEB on your own Wiki,但我并不完全同意(importScript
例如,已弃用)。您的替代方案是:
//en.wikipedia.org/w/index.php?title=User:MarkS/extraeditbuttons.js&action=raw&ctype=text/javascript
. 这是一个可能的 XSS 风险,但导入的用户脚本总是如此。奖励:将始终获得最新版本。将脚本、css 和图像复制到您的域 - 这意味着您负责维护它们。您可以将它们定位在服务器文件系统中的任何位置、MediaWiki:
命名空间中的 wiki 页面(只有管理员可以编辑)或以结尾的用户子页面.js
(只有该用户和管理员可以编辑)。帮助文件中推荐了最后一个,但我建议不要使用User:MarkS
它。确保您不信任的任何人都无法登录该帐户。
然后将该位置推广给您的用户,以便他们可以从那里导入脚本。
更好的是:安装小工具扩展并将脚本迁移到小工具,用户可以在设置中轻松启用。
请注意,该脚本已被弃用,并且可能不适用于当前的 MediaWiki 版本。它在很大程度上取决于脚本加载顺序,这需要一些技巧才能与 ResourceLoader 很好地集成。
另见手册:接口/JavaScript;Manual:User group CSS and Javascript和Manual:Page customizes也有类似的定制。
您链接到的页面涉及用户的 monobook.js,这是一个名为.User:UserName/monobook.js
如果您想对 wiki 上的所有用户执行相同操作,可以使用站点范围的 monbook.js,它不是一个文件,而是一个名为MediaWiki:monobook.js
.
请记住,这些脚本仅在您使用 Monobook 皮肤时适用。如果您想为所有皮肤创建一些脚本,请使用或.User:UserName/common.js
MediaWiki:common.js