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

目前中文維基百科可以訂製編輯工具欄按鈕,请注册一个维基用户,登录后可以在參數設置的“小工具”面板中勾選你所需要的的編輯工具擴展。

本操作指南只適用於維基百科舊面板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值

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

其他与內部連結相關的工具