维基百科:维基百科工具/编辑工具

目前中文维基百科可以订制编辑工具栏按钮,请注册一个维基用户,登录后可以在参数设置的“小工具”面板中勾选你所需要的的编辑工具扩展。

本操作指南只适用于维基百科旧面板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.jsMediaWiki: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:唯一标志这个按钮的字符串;
参数text:用于显示这个下拉的文字;
参数options:下拉项列表;说明略
参数attrs:下拉选单的其它信息;

新建一个下拉选单
createDropdownMenu(id,title,attrs);
返回一个下拉选单对象,但这个下拉选单只是产生出来,还没有加入到编辑工具栏中,看不见。

参数id:唯一标志这个按钮的字符串;
参数title:用于显示这个下拉的文字;
参数attrs:下拉选单的其它信息;

插入一个工具
mwCustomEditButtons.insert(item,ref,pos);
把一个工具对象加入到编辑工具栏中。
参数item:要插入的工具对象;

参数ref:参照工具对象(可以是按钮对象或下拉选单对象),省略时插入到编辑工具栏的最后,指定时放在参照工具对象之前或之后;
参数pos: 指定为"after"字符串时放入参照工具对象的右侧,否则放置在左侧;

删除一个工具
mwCustomEditButtons.remove(id);
把一个工具对象(按钮对象或下拉选单)从编辑工具栏中删除。

参数id:要删除的工具对象或其id值

下拉选单增加项 待补全文档
下拉选单减少项 待补全文档

其他与内部链接相关的工具