維基百科:維基百科工具/編輯工具
此頁面目前處於閒置狀態,僅供歷史參考而保留。 此頁面最後更新於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值 |
下拉選單增加項 | 待補全文檔 | |
下拉選單減少項 | 待補全文檔 |