維基百科:用戶工具
本頁為操作指南,用於介紹中文維基百科社群的一些實作和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |
維基程式 | ||
維基用戶工具 | |
---|---|
簡介
維基用戶工具為維基用戶所撰寫的工具。使用這些已經批准的工具將會更改一些在偏好設定中不能更改的設定,從而提升已註冊用戶的維基體驗。這些工具是需要手動安裝的。維基用戶的工具是以 Javascript 製作。注意:
誰能夠安裝這些工具
所有已註冊的用戶均可安裝這些工具,但工具可能需要特定用戶組權限方可使用。 添加你自己寫的工具
你覺得你的工具很有用?為何不分享你自己的工具呢?當你的工具開發完畢後,請你寫好你的說明文檔,便加上這裡吧! 怎樣添加你的工具
|
本頁列出各種類別的用戶工具。
閱讀介面
- 更新伺服器快取[1] (原始碼) - 增加一個更新伺服器快取的按鈕。因使用ES6語法,故不可將代碼直接放進common.js中。
- 輔助收聽[4] (原始碼) - 使用SpeechSynthesisUtterance的聲音工具,限制手機的網頁版或蘋果電腦才聽得到中文版。
- 行動版/手機版閱讀[5] (原始碼) - 點擊後視窗右邊跳出手機模擬版。若是尚未巡查、Flow版本的頁面將無法提供畫面,但點「維基百科行動版」之連結進去時,一切都正常。
- 文字動畫效果-Animated[6] (原始碼) - 1秒過後顯示下一個文字結果,無限循環不中斷。
快速編輯
- Wikiplus[7] (原始碼) - 由鏡音鈴所開發彈出視窗快速編輯的工具。
- InPageEdit(站外原始碼)[8] - 由機智的小魚君所開發的另一款彈出視窗快速編輯的工具。
- EditClassic.js[9] (原始碼) - 在導航欄中加入強制使用經典(2010)wikitext 編輯器進行編輯的連結,方便啟用了2017版編輯器的用戶。
- 快速投票工具[10] (原始碼) - 快速在新條目推薦、優良條目、典範條目及特色列表的提名區閱覽下點擊按鈕進行彈出視窗的投票評論,不支援預覽功能。也感謝User:SuperGrey升級優化!
- Fork a Page[11] (原始碼) - 將一頁面內容複製到其他頁面。
- Rater[12] (原始碼) - 給條目評級。
- StubSorter[13] (原始碼) - 輕鬆分類小作品
- diffedit(站外原始碼)[14] - 直接編輯版本差異
頁面資訊與連結生成
- ArticleInfo[15] (原始碼) - 在頁面頂部顯示條目創建人、最近編輯時間、瀏覽量等基本資訊。
- 顯示頁面原始標題[17] (原始碼) - 在語言變體模式下顯示頁面的原始標題,點擊在上方標籤頁左側「原始標題」。
- 短鏈接[18] (原始碼) - 顯示在左側導航條「工具」處,生成一個只有頁面ID的該頁面鏈接
- 章節鏈接生成工具[19] (原始碼) - 在各級標題右側生成正確的章節鏈接文字,形如Wikipedia:維基誌異#地理。
- 永久鏈接代碼[20] (原始碼) - 在標題下方顯示永久鏈接的維基代碼,編輯摘要中需填寫版本號時,可直接複製粘貼
- 顯示對話頁的討論情況[21] (原始碼) - 在該頁的「討論「標籤旁邊顯示對話頁的話題數量,並用不同顏色表示討論的時間遠近。
連結凸顯
- Duplinks[22] (原始碼) - 協助檢查條目之中有哪些重複內部連結。
- 檢查重定向頁面[24] (原始碼) - 檢查有哪些頁面重定向至此,以便維護。
- 生成hashtag鏈接[25] (原始碼) - 將編輯摘要中的hashtag鏈接到toollabs:hashtags
輔助閱讀
- 顯示分類項描述[26] (原始碼) - 本腳本在分類頁面上工作,將該分類下的條目加上一句話的描述,該描述取自條目正文第一段第一句。
- 浮動目錄(站外原始碼)[27] - 一種全新的目錄樣式,鼠標滑動到界面最右方展開目錄。源代碼存在於萌娘百科。
- 顯示地圖切換按鈕[28] (原始碼) - 在{{Location map}}有多副地圖時,用戶可選擇查看哪副地圖,效果參見Location map文檔。
- 圖像過多警告[29] (原始碼) - 提醒編者該頁面所含圖片過多,可能會在移動版上造成問題。
- 文本差異[30] (原始碼) - 在版本差異頁面添加一個按鈕。去除所有的wiki標記只顯示文本差異
- 一鍵顯示全部子分類[31] (原始碼) - 在分類頁面的子分類標題下添加一個按鈕,點擊可以展開/隱藏全部的子分類
- 在頁面目錄上顯示章節編號[32] (原始碼) - vector 2022下,在頁面左側的目錄上顯示章節編號
字數統計
- 整頁式字數統計[33] (原始碼) - MediaWiki:Gadget-Wordcount.js的變化版,在更多的下方添加字元計算,可直接統計整頁的文字(不支援選取字串後顯示統計結果)。
編輯介面
語法凸顯
- WikiHighlight(站外原始碼)[34] - Wiki語法高亮功能。
連結與參考修復
- 翻譯內部連結[35] (原始碼) - 在從其他語言維基百科翻譯條目至中文維基百科時,協助翻譯內部連結。
- 修復死鏈[36] (原始碼) - 修復條目中失效鏈接。
- Checklinks[38] (原始碼) - 協助檢查條目中的失效參考網址與外部連結。
- 修正日期格式[39] (原始碼) - 將參考資料英文日期改為YYYY-MM-DD格式。
- 檢查調用重複模板參數[40] (原始碼) - 檢查調用重複模板參數
- 哈佛腳註錯誤標記[41] (原始碼) - 顯示哈佛腳註錯誤。
- 修復重新導向鏈接[42] (原始碼) - 常用於修復導航模板中的重定向,注意不要違反WP:NOTBROKEN
其他
站務用
巡查
- 改良版「工具列顯示當前未巡查的新頁面」[44] (原始碼) - 工具效果與MediaWiki:Gadget-PatrollCount.js相同,同時做了視覺上的改良,微調了括號,以與編輯次數計數工具之顯示效果切齊。使用此工具前請先至偏好設定頁面取消勾選「工具欄顯示當前未巡查的新頁面 僅對擁有巡查權限的用戶有效」選項。
- 巡查按鈕[45] (原始碼) - 把頁面底部的巡查鏈接改為按鈕,顯示突出,更易被看到和點擊(可在全域使用)
- 侵權檢查器[47] (原始碼) - 在左側工具欄添加一個鏈接,跳轉到toolforge:copyvios檢查頁面某個修訂版本是否存在侵權嫌疑。
反破壞
- CVN黑名單[48] (原始碼) - 一個自動掃描列在CVN黑名單用戶的工具,便於發現全域破壞者。
- 智能回退 - 允許自定義回退時的編輯摘要,並允許批量回退。
- ScoredRevisions - 對修訂版本標記ORES評價。
頁面移動
- 批量移動頁面工具[49] (原始碼) - 安裝後前往Special:Massmove,會出現批量移動表單。僅限巡查員/回退員/管理員使用,搭配noratelimit使用更佳。
圖片
- 檔案檢測像素工具[50] (原始碼):專門檢測檔案像素與管理維護模板Template:Non-free reduce的工具。
線上管理人員名單
輔助速度發布變更
用戶用
- StatusChanger[55] (原始碼) - 快速切換用戶狀態。
- liveEditCount.js[56] (原始碼) - 在頁面右上角用戶貢獻後顯示編輯數,「時刻編輯計數」的改良版
快速管理腳本器
雜項
- download.js[61] (原始碼):在更多新增一個下載連結,可以直接保存當前修訂版本的原始碼,不支援下載檔案。若是要在其他站點使用,該站點必須存在HanAssist小工具,或是手動載入m:User:SunAfterRain/js/HanAssist.js。
安裝
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Peacearth/purgebutton.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:AnYiLin/js/PurgePageCache.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:桐生ここ/js/Gadget-purge.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/tools/SpeechSynthesisUtterance/ListenAssistance.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/mobile-sidebar.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/Text-animated.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:镜音铃/Wikiplus/Main.js}}
- ^ 複製以下內容,然後按此並貼上:
mw.loader.load( '//cdn.jsdelivr.net/npm/mediawiki-inpageedit@latest/dist/InPageEdit.min.js' );
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Former User aDB0haVymg/Gadgets/editclassic.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/Vote-Template/Vote.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:SunAfterRain/ForkAPage.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Chiefwei/rater/rater.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:BlackShadowG/StubSorter.js}}
- ^ 複製以下內容,然後按此並貼上:
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=mw:XTools/ArticleInfo.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:AnYiLin/js/ArticleInfo.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/origintitle.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/CurIDLink.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Hat600/script/sectionlink.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Lopullinen/gadgets/permanentlink.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/talktips.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Peacearth/duplinks.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Ericliu1912/duplinks.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Peacearth/whatredirect.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=m:User:Shizhao/hashtagslink.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Gqqnb/js/category_item_description.js}}
- ^ 複製以下內容,然後按此並貼上:
mw.loader.load( '//zh.moegirl.org.cn/index.php?title=User:850710247liu/js/FloatToc.js&action=raw&ctype=text/javascript' );
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Vozhuo/Tool/Gadget-switcher.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/largeimages.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=:en:User:Evad37/TextDiff.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/Subcategories.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:luss|1=User:Shizhao/toc-numb.css}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:SunAfterRain/Wordcount-X.js}}
- ^ 複製以下內容,然後按此並貼上:
mw.loader.load( '//zh.moegirl.org.cn/index.php?title=User:Nbdd0121/tools/wikihighlight.js&action=raw&ctype=text/javascript' );
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Peacearth/link-ts.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/fixdeadlinks.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Ericliu1912/fixdeadlinks.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Peacearth/checklinks.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Vozhuo/Tool/MOSNUM_dates.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Sanmosa/findargdups.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Jonathan5566/js/sfn.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Vanished user 1929210/js/followredirect.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Matttest/Confirm-Sign.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Ericliu1912/patrolcount.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/patrolbutton.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/Patrolbutton.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Shizhao/Copyvios.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Hamish/massmove.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/Filetestpixel.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Alexander Misel/admin.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/member-online.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:1233/Admins.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/GoToSubmit.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:BlackShadowG/js/UserStatus.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Classy_Melissa/Gadgets/liveeditcount.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Hamish/installer.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:XinuGod/js/Gadget-Script-installer/load.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:Ericliu1912/script-installer.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:小躍/Script-Admin.js}}
- ^ 複製以下內容,然後按此並貼上:
{{subst:iusc|1=User:SunAfterRain/js/download.js}}