维基百科:维基百科工具/编辑工具
此页面目前处于闲置状态,仅供历史参考而保留。 此页面最后更新于2021年3月20日 (六) 03:23 (UTC)。此页面的内容可能已无明确的共识支持,或是不再与讨论的主题相关。若您希望重启讨论,请至互助客栈寻求更广泛的意见。 |
目前中文维基百科可以订制编辑工具栏按钮,请注册一个维基用户,登录后可以在参数设置的“小工具”面板中勾选你所需要的的编辑工具扩展。
本操作指南只适用于维基百科旧面板MonoBook,预设面板Vector的使用说明请到可用性小组维基查阅。
说明
大多数情况下,用户只需勾选常用或全功能编辑按钮扩展之一即可。
编辑按钮扩展 | 调用脚本页面 | 说明 | 维护者 |
---|---|---|---|
(不勾选) | 维基系统MediaWiki内建 | 维基系统内建的编辑按钮布局 | |
EE1 常用 | MediaWiki:edittool-default.js | 提供比内建按钮更多的常用按钮; | |
EE2 全功能 | MediaWiki:edittool-plus.js | 较完整的按钮,系统载入编辑页面按钮图像的开销较大; | |
EE3 用户自定义 | User:你的用户页名/customEdittools.js | 用户自定义编辑按钮扩展; | 你 |
EE4 管理员用 | Wikipedia:维基百科工具/编辑工具/admin.js | 包含删除管理、转换管理 | User:Fdcn |
EE5 删除管理 | Wikipedia:维基百科工具/编辑工具/vfd.js | 生成一个管理删除的下拉选单,应与其它按钮扩展组合 | User:Alexsh User:Fdcn |
EE6 语言转换 | Wikipedia:维基百科工具/编辑工具/zhc.js | 生成一个管理转换的下拉选单,应与其它按钮扩展组合 | |
EE7 参考文献 | Wikipedia:维基百科工具/编辑工具/cite.js | 在编辑工具栏的"条目编辑"下拉选单中增加参考文献高级模板,必须与其它有articleEdit选单的按钮扩展组合 | |
EE8 参考文献工具 | MediaWiki:Gadget-refToolbar.js | 在编辑工具栏增加一个“引用”按钮,可以快捷的使用文献引用模板。参考Wikipedia:RefToolbar(英文)及本地说明文件Wikipedia:参考文献工具列。 |
用户自定义布局模式,可参照MediaWiki:edittool-plus.js来自行建立。 为了实现更多的功能,可以同时勾选多个按钮扩展以组合成一个更强大的按钮工具栏。
效果
- 系统内建编辑按钮
- EE1 常用编辑按钮扩展
- EE2 全功能编辑按钮扩展
自定义编辑按钮布局
- 建立用户自定义布局
参数设置中,选择“小工具”,复将“用户自定义编辑按钮扩展”勾选。
现在您可以仿照MediaWiki:edittool-default.js或MediaWiki:edittool-plus.js页面在User:你的用户页名/customEdittools.js页面下输入脚本代码;
高阶应用
当人们调用了一个已建立的布局或模式并使用一段时间之后,可能觉得这个布局未必能完全符合个人的习惯或需要,希望对这个布局进行少量的调整,比如果要增加或去除几个按钮或下拉选单。这时人们不必费事建一个全新的编辑按钮扩展脚本文件,而是可以通过对已有编辑按钮扩展和“用户自定义”编辑按钮扩展的联合调用来实现布局微调。例如若对“全功能”编辑按钮扩展进行微调,只需在同时勾选EE2与EE3,然后在用户布局脚本页面中进行修改以实现对前一个布局的微调。
在一个脚本文件中,每一个增加按钮(或下拉选单)的函数调用,它的第一个参数就是该按钮(或下拉选单)的id值,用这个id值就可以进行删减操作。数组mwCustomEditButtons存放着所有按钮或下拉选单的信息和相关的方法。
下表中的工具对象可是是一个按钮、下拉选单或用户自行定义的其它编辑工具对象。(文档未完成)
以下设定只是MonoBook面板的设定,不能对Vector的新wikiEditor作出更改,要对Vector的作出更改,请参见可用性小组网页 (英文)。
动作 | API | 说明 |
---|---|---|
获得已有工具对象 | mwCustomEditButtons[id] | id为字符串值或下标数字 |
新增加加一个按钮 | addEditButton(id,{
src : '图像在Commons计划的URL后半部分',
tagOpen : '插入前缀',
sampleText : '示例文字',
tagClose : '插入后缀',
speedTip : '弹出提示',
width : '按钮宽度',//本行可省略
action : 按钮的行为 //本行可省略
});
|
加入一个按钮到编辑工具栏最后的位置 第一个参数是一个字符串,要求是唯一标志这个按钮的。 |
新建一个按钮 | createEditButton(id,attrs);
|
返回一个按钮对象,但这个按钮只是产生出来,还没有加入到编辑工具栏中,看不见。 两参数同addEditButton,第二个参数请参照addEditButton示例用字面量表示。 |
新增加一个下拉选单 | addDropdownMenu(id,text,options,attrs);
|
把一个下拉选单加入到编辑工具栏的最后。 参数id:唯一标志这个按钮的字符串; |
新建一个下拉选单 | createDropdownMenu(id,title,attrs);
|
返回一个下拉选单对象,但这个下拉选单只是产生出来,还没有加入到编辑工具栏中,看不见。 参数id:唯一标志这个按钮的字符串; |
插入一个工具 | mwCustomEditButtons.insert(item,ref,pos);
|
把一个工具对象加入到编辑工具栏中。 参数item:要插入的工具对象; 参数ref:参照工具对象(可以是按钮对象或下拉选单对象),省略时插入到编辑工具栏的最后,指定时放在参照工具对象之前或之后; |
删除一个工具 | mwCustomEditButtons.remove(id);
|
把一个工具对象(按钮对象或下拉选单)从编辑工具栏中删除。 参数id:要删除的工具对象或其id值 |
下拉选单增加项 | 待补全文档 | |
下拉选单减少项 | 待补全文档 |