我正在尝试为我的wiki编辑器页面添加额外的按钮,我看到了这个页面:
http://en.wikipedia.org/wiki/User:MarkS/Extra_edit_buttons#Simple_Install
在简单安装部分,我需要在monobook.js中添加额外的代码。
但是,我在wiki文件夹中找不到monobook.js。谁能给我一些方向?
答案 0 :(得分:4)
您链接到的“简单安装”适用于想要从their personal script file启用小工具的维基百科用户。
正确的主题是#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:
命名空间的维基页面上(只有管理员可以编辑)或以.js
结尾的用户子页面(只有该用户和管理员可以编辑) )。最后一个是在帮助文件中推荐的,但我建议不要使用User:MarkS
。确保您不信任的任何人都可以登录该帐户。
然后将该位置提升给您的用户,以便他们可以从那里导入脚本。
更好:安装小工具扩展程序并将脚本迁移到小工具,用户可以在设置中轻松启用。
请注意,该脚本已弃用,可能不适用于当前的MediaWiki版本。它在很大程度上取决于脚本加载顺序,这需要一些hack才能与ResourceLoader很好地集成。
另见Manual:Interface/JavaScript; Manual:User group CSS and Javascript和Manual:Page customizations也有类似的自定义。
答案 1 :(得分:0)
您链接的页面谈论用户的monobook.js,这是一个名为User:UserName/monobook.js
的页面。
如果您想对维基上的所有用户执行相同操作,则可以使用站点范围内的monbook.js,它不是文件,而是名为MediaWiki:monobook.js
的页面。
请注意,这些脚本仅在您使用Monobook皮肤时才适用。如果您想为所有皮肤设置一些脚本,请使用User:UserName/common.js
或MediaWiki:common.js
。