2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

使用者:星海子/Gadgets

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

Help:Gadgets

萌娘百科萌娘共享

您的個人設置
MoeSkin ( 默認 | 預覽 | 自定義CSS | 自定義JavaScript
Vector ( 預覽 | 自定義CSS | 自定義JavaScript
所有皮膚共用的CSS/JSON/JavaScript: 自定義CSS | 自定義JavaScript

本頁面是您可以為您的帳戶額外啟用的部分非官方小工具的介紹。這些小工具大多數基於JavaScript,所以您的瀏覽器需要啟用JavaScript以使它們生效。您可以通過加載一個腳本輕鬆地選用這個頁面列出的小工具。

同時請注意,這些小工具大多並非站點官方小工具,請慎重使用。站點官方小工具介紹參見Special:小工具

*任何人可編輯該頁面,但請勿添加破壞性工具。測試中工具請標註Alpha或Beta。

*由於本站開啟了騰訊雲防火牆,不推薦調用過多站內小工具,參見Help:WAF

*由於中國內地部分地區訪問cdn.jsdelivr.net可能不暢,可點此展開備選。
  • CloudFlare/美國:test1.jsdelivr.net、testingcf.jsdelivr.net
  • Fastly/日本:fastly.jsdelivr.net(推薦)、originfastly.jsdelivr.net
  • GCORE/新加坡:gcore.jsdelivr.net
  • 網宿/香港:quantil.jsdelivr.net

用戶小工具管理

這個腳本會在Vector皮膚右上的「更多」菜單或是Moeskin皮膚自定義工具中添加一項「小工具設置」,您可以藉此輕鬆地選用這個頁面列出的不同小工具。

(i)提醒 當您使用該工具時,您無需再將下方其它在主站使用的小工具加入個人js/css頁面。當您在common.js加入該工具時,部分小工具會同時在多個皮膚生效。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:bhsd/js/SettingsDialog.js&action=raw&ctype=text/javascript');

界面顯示工具

標籤欄

  • 標準版

在右上角添加指向分類:積壓工作的連結【積壓工作】、連結到自己的沙盒頁面Special:Mypage/SandBox的連結【我的沙盒】以及連結到自己的日誌頁的連結【我的日誌】

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:AnnAngela/js/PersonalLabel.js&action=raw&ctype=text/javascript');
  • 簡化版

在右上角添加指向分類:積壓工作的連結【積壓工作】,推薦維護人員使用。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/label.js&action=raw&ctype=text/javascript');

代碼語言標記

對指定代碼語言的<pre>在右上角添加語言。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:bhsd/js/PreLangMark.js&action=raw&ctype=text/javascript');

段落編輯按鈕靠右

編輯段落連結([編輯])靠右排列。

使用方法:在css頁插入

.ltr .mw-editsection {
  float: right;
  font-size: 13px;
}
.rtl .mw-editsection {
  float: left;
  font-size: 13px;
}

貢獻頁面顯示

重新導向開關

能在Special:用戶貢獻頁面中,在左側工具欄增加【切換顯示重新導向貢獻】按鈕。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Leranjun/js/RedirectContribsToggle.js&action=raw&ctype=text/javascript');

當前版本標記

為最後版本的編輯添加淺藍色背景。 使用方法:在css頁插入

.mw-contributions-current { background: #E6F4FF; }

監視列表顯示

日誌管理

能在Special:監視列表中管理日誌顯示。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:AnnAngela/js/watchlist-log.js&action=raw&ctype=text/javascript');

討論頁管理

能在Special:監視列表中添加一個按鈕從而使非討論頁連結可以被隱藏。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:AnnAngela/js/watchlist-toggle.js&action=raw&ctype=text/javascript');

界面代碼高亮

  • 標準版

參數設置開啟「代碼高亮工具」小工具。

  • 機智的小魚君版

使用了highlight.js進行語法高亮。不能通過內部連結直接到達指定行。

警告⚠️請務必先關閉參數設置中標準版代碼高亮小工具

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:机智的小鱼君/gadget/Highlight.js&action=raw&ctype=text/javascript');

在css頁首行插入

@import url("/index.php?title=User:机智的小鱼君/gadget/Highlight.css&action=raw&ctype=text/css");
  • Bhsd版
  • 與機智的小魚君版一樣使用了highlight.js進行語法高亮,但樣式更接近萌百標準版。
  • 兼容通過內部連結直接到達指定行的功能(其實是標準版兼容了Bhsd版的這一功能)。
  • 額外增加了CSS代碼的顏色標識。
  • 可以正確高亮標記了class="lang-wiki"的Wikitext。

警告⚠️請務必先關閉參數設置中標準版代碼高亮小工具

使用方法:在js頁插入

mw.loader.load('https://cdn.jsdelivr.net/gh/bhsd-harry/[email protected]/otherwiki/gadget-code-prettify.min.js');

快速差異

當滑鼠指針指向Special:最近更改中的差異或頁面歷史版本中的當前之前時,快速預覽兩個版本之間的差異。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Nzh21/js/QuickDiff.js&action=raw&ctype=text/javascript');

前往頁底

默認版

參見Special:參數設置

  • Bhsd版

在界面右上角添加藍色前往頁面底部按鈕,在右下角添加藍色回到頁面頂部按鈕。

使用方法:建議先關閉參數設置中回到頂部小工具,雖然並不衝突,但是功能重複。

在js頁插入

mw.loader.load('https://cdn.jsdelivr.net/gh/bhsd-harry/[email protected]/otherwiki/gadget-mobile-Backtotop.min.js');
mw.loader.load('https://cdn.jsdelivr.net/gh/bhsd-harry/[email protected]/otherwiki/gadget-mobile-Backtotop.min.css', 'text/css')

搜索欄加寬

加寬中頁面上方的搜索框,僅限Vector皮膚使用。

使用方法:在css頁插入

div#simpleSearch { width: 20em !important; }

消歧義頁面標識

為消歧義頁面的內部連結添加顏色。

Gadgets:disambigLink

用戶封禁標識

用刪除線划去被封禁的用戶,用斜體標記永久封禁用戶。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/markblocked.js&action=raw&ctype=text/javascript');

在線維護組

用以查找30分鐘內有編輯記錄的維護組成員以便留言。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/OnlineAdmins.js&action=raw&ctype=text/javascript');

主題式討論Beta

(更改自commons:MediaWiki:Gadget-ThreadedDiscussions.css。)

在討論頁中添加邊框,以幫助辨認回復層級,可自定義。當討論串中存在多個換行時存在缺陷。

使用方法:在css頁插入

.ns-talk dd { margin:0 ; padding:0 ; }
.ns-talk dl { border-top:solid 1px #a7d7f9 ; border-left:solid 1px #a7d7f9 ; padding-top:.5em ; padding-left:.5em ; margin-left:1em ; }

響應式界面Beta

(以下為機翻內容,參見enwp:User:TheDJ/responsiveContent

窄版面 (600px)
  • 清除周圍內容的縮略圖
  • 限制表格的寬度並使其可滾動
  • 將圖像和信息框的寬度限制為您的屏幕寬度
  • 在高解析度顯示器(Retina屏幕)上的縮小字體大小,以適應更多內容
  • 在Retina屏幕上的全寬圖像,如果需要可以放大它們
寬幅布局
  • 在主命名空間中,當窗口大於1500px時,會將所有正確的浮動圖像和信息框移動到右側邊欄中
  • 在主命名空間中,當窗口大於1900px時,將所有左側浮動圖像移動到左側邊欄
  • 儘可能顯示側邊欄的內容
  • 稍微增加字體大小
  • 將內容的寬度限制為1900像素,然後將其居中

當前未適配本站部分模板。該小工具僅可與Vector皮膚結合使用,適合在行動裝置使用桌面版的編輯者。

使用方法:在css頁首行插入

@import url("https://cdn.jsdelivr.net/gh/lovelyCARDINAL/wikitool@main/responsiveContentBase.min.css");

且在js頁面插入

mw.hook( 'wikipage.content' ).add( function( $content ) {
	$content.find( '.ambox' ).click( function( e ) {
		$( this ).toggleClass( 'mbox-expand' );
	} );
} );

夜間模式皮膚Beta

一款較為陰間的皮膚,已基本適配本站。存在加載延遲,閃瞎眼

使用方法:在css頁首行插入

@import url("https://cdn.jsdelivr.net/gh/lovelyCARDINAL/wikitool@main/darkMode.min.css");

編輯工具

編輯草稿備份

  • AnnAngela版

參見Help:編輯草稿本地保存工具

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:AnnAngela/js/QuickSaveDraft.es2015.js&action=raw&ctype=text/javascript');

載入後將在「顯示更改」按鈕後生成一個「還原備份」按鈕。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:東東君/js/contentBackup.js&action=raw&ctype=text/javascript');

編輯代碼高亮

您可以選取以下任一編輯器Syntax highlighter插件,請勿多選

  • 標準版

使用方法:可在參數設置中編輯工具一欄中勾選。

  • Nbdd0121版

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Nbdd0121/tools/wikihighlight-bootstrap.js&action=raw&ctype=text/javascript');
  • Bhsd版(推薦使用)

修改自CodeMirror擴展和Nbdd0121版。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:bhsd/js/wikieditor-highlight.js&action=raw&ctype=text/javascript');

編輯提示隱藏

把每次編輯時都會看見的編輯提示、警告模板隱藏掉,請慎用。

使用方法:在css頁插入

#newarticletext, #editpage-copywarn, #talkpagetext,
#wikiPreview > div.previewnote > table.fmbox-editnotice {
    display: none;
}

編輯摘要鎖定

在摘要欄右側生成一個小鎖圖標,在鎖定時打開編輯頁面就會自動在摘要欄中添加最後一次上鎖時摘要欄中的文字。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:東東君/js/lockSummary.js&action=raw&ctype=text/javascript');

標籤自動補全

自動對wikitext語法所使用的符號和html標籤進行成對的補全。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:東東君/js/pair.js&action=raw&ctype=text/javascript');

Familytree輔助編輯

在左側工具列表增加一個選項:[Templates → Art],用於切換 ASCII 形式代碼與 {{Tree chart}}/{{Familytree}}。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Greykid/familytree.js&action=raw&ctype=text/javascript');

歌詞提取

網易雲音樂

用以獲取網易雲歌詞,它能在編輯頁面加入一個【獲取網易雲音樂翻譯歌詞】連結以獲取解析為{{Lyrics}}模板格式的歌詞。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:AnnAngela/js/Music163Lrc.js&action=raw&ctype=text/javascript');

QQ音樂

由AnnAngela開發的QQ音樂網頁播放器歌詞lrc獲取器。用法:打開QQ音樂網頁播放器,播放需要lrc的歌曲,然後點擊右下角按鈕。

使用方法:由於騰訊音樂限制,您只能在瀏覽器安裝此腳本

歌詞注音

  • 東東君版

在編輯頁面右上角的搜索欄左邊「更多」中,添加「注音工具」按鈕。可用於日文歌詞快速添加注音。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:東東君/js/ruby.js&action=raw&ctype=text/javascript');
  • 屠麟傲血版

在東東君版基礎上使用了vue框架進行對話框創建,增加了標記歌詞借字現象的功能,如物語ストーリー

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:屠麟傲血/lyricRuby.js&action=raw&ctype=text/javascript');

,請勿和前者同時插入到js頁中。

LyricsKai編輯器

在編輯時,對{{LyricsKai}}提供一個編輯窗口,原文與翻譯並排排列,再進行翻譯等工作無需滾動頁面查看原文,方便編輯。

入口在「更多-歌詞編輯」(閱讀、編輯、查看歷史旁),僅推薦在桌面版使用。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Nzh21/js/LyricsKaiEditor.js&action=raw&ctype=text/javascript');

快捷代碼欄

將在編輯頁面的編輯欄下方載入快捷生成代碼的按鈕。如果你想自己對按鈕進行定製,參見此處

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:東東君/js/charinsert.js&action=raw&ctype=text/javascript');

快速撤銷

在顯示差異頁面提供快速撤銷功能(無需確定並忽略過濾器警告),如果同時啟用了快速差異工具,那麼在快速顯示差異時也會顯示快速撤銷按鈕。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Nzh21/js/Undo.js&action=raw&ctype=text/javascript');

快速搜索鏈入

在主、萌娘百科、幫助、模板命名空間的頁面的([更多])下拉欄提供一個按鈕,用於查找實際鏈入或嵌入。

適用於經常移動頁面需要替換鏈入或消歧義頁面的編輯者。

使用方法:在js頁插入

mw.loader.load('https://cdn.jsdelivr.net/gh/lovelyCARDINAL/wikitool@main/searchLinks.min.js');

Wikiplus查找替換

在Wikiplus快速編輯的界面中添加一個「+」加號按鈕,點擊後可以新建快速替換的方案,完成後將生成一個按鈕。

使用方法:先在參數設置開啟WikiPlus插件,再在js頁插入

mw.loader.load('/index.php?title=User:東東君/js/Wikiplus-replace.js&action=raw&ctype=text/javascript');

Wikiplus代碼高亮

在除模塊空間以外的命名空間高亮Wikiplus編輯區的代碼,同時兼容#Wikiplus查找替換小工具。

使用方法:先在參數設置開啟WikiPlus插件,再在js頁插入

mw.loader.load('//cdn.jsdelivr.net/gh/bhsd-harry/Wikiplus-highlight@stable/main.min.js');

Wikiplus快捷摘要

在Wikiplus的編輯框下方添加一條和編輯頁面時相同的快捷摘要按鈕,點擊往摘要欄快速填入摘要。

支持自定義

使用方法:先在參數設置開啟WikiPlus插件,再在js頁插入

mw.loader.load('/index.php?title=User:BearBin/js/WikiplusSummary.js&action=raw&ctype=text/javascript');

如需自定義,可以在此段代碼前面添加:

window.WPSummary = [
    "摘要A",
    "摘要B",
    "摘要C"
    ...
];

用戶頁面分類條

為用戶命名空間下的頁面添加分類條。維護人員請使用小工具

使用方法:在css頁插入

body.ns-2 div#catlinks:not(.catlinks-allhidden) { display: revert !important; }

字符數統計

在左下角顯示選中部分的字符數/字數,方便計算CJK字數。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/Wordcount.js&action=raw&ctype=text/javascript');

消歧義義項快速瀏覽和編輯Beta

  • Iehcni版

滑鼠懸浮在消歧義連結旁標識符(「?」)上顯示或刷新義項,移開懸浮框退出。每個義項旁有連結按鈕和編輯按鈕,編輯按鈕為紅色時表示可能出現錯誤編輯(即將本頁面內的同連結全都修改為選中的義項)。

因為錯誤處理沒寫好懶得寫,可能不能正常報錯。

注意:編輯時間戳功能尚未添加,可能造成編輯衝突。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Iehcni/js/disambigHelper.js&action=raw&ctype=text/javascript');
  • Bhsd版

缺點:相比於Iehcni版,沒有編輯功能,且界面樣式毫無美感。

優點:(1)啟用Popups擴展時可以預覽頁面,(2)不存在的頁面顯示為紅鏈,(3)改進了消歧義連結出現在頁面邊緣時的位置,(4)同一個消歧義頁不會重複發送API請求,(5)處理消歧義連結未加mw-disambig類的MW解析器Bug(包括繁體原始碼和指向同一個消歧義頁的不同重新導向)。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:bhsd/js/disambig.js&action=raw&ctype=text/javascript');

中文VOCALOID編輯輔助

  • VC Editor Plus

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:喵萝酱/vcep.js&action=raw&ctype=text/javascript');
  • 殿堂曲統計器

計算每個VC歌姬已有的殿堂曲數。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:商火/templeStatistics.js&action=raw&ctype=text/javascript');

瀏覽工具

參考資料開關

在左側工具欄添加按鈕,用以控制正文中參考資料與注釋的數字角標顯隱。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Leranjun/js/RefToggle.js&action=raw&ctype=text/javascript');

Hide模板開關

在左側工具欄添加按鈕,用於展開/摺疊全部Hide模板。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Leranjun/js/HideToggle.js&action=raw&ctype=text/javascript');

全形冒號搜索修正

  • 星海子版

搜索框全形冒號搜索糾正,對命名空間生效。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/fullwidth-search-fix.js&action=raw&ctype=text/javascript');
  • あめろ版

除了在結果頁跳轉,另支持搜索框輸入時即時糾正,減少不必要的跳轉。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:あめろ/JS/命名域后纠冒号.js&action=raw&ctype=text/javascript');

Ruby注音開關

提供一個開關,用於顯示/隱藏Ruby注音。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Nzh21/js/GlobalRubyToggle.js&action=raw&ctype=text/javascript');

二維碼工具

在桌面端左側工具欄底部添加按鈕,可生成頁面二維碼。

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/QRcode.js&action=raw&ctype=text/javascript');

維護工具

標記討論串

移除了部分僅維護組可用的選項的快速掛{{MarkAsResolved}}小工具。

需要以下用戶組:優質編輯者

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:Leranjun/js/MarkAsResolved.js&action=raw&ctype=text/javascript');

存檔討論串

用於快速存檔討論版討論串,僅適配IPE。

需要以下用戶組:巡查姬管理員

使用方法:在js頁插入

mw.loader.load('https://cdn.jsdelivr.net/gh/lovelyCARDINAL/wikitool@main/quickSave.min.js');

簡化條目名

用於移動頁面至簡體條目名,不留重新導向。

需要以下用戶組:管理員巡查姬

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:C8H17OH/simplifyPageName.js&action=raw&ctype=text/javascript');

快速歡迎

能夠在你點擊未創建的用戶根討論頁的連結的時候給你一個一鍵發送歡迎信息的按鈕以及在訪問未創建的用戶根討論頁的時候自動添加歡迎內容。

需要以下用戶組:管理員巡查姬

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:AnnAngela/js/SendWelcomeMessage.js&action=raw&ctype=text/javascript');

批量掛刪頁面

提供一個特殊頁面可對頁面進行批量掛刪。可在Special:MassDeleteSpecial:MD等大小寫不限的特殊頁面進行操作,已適配萌娘百科全域。

需要以下用戶組:管理員巡查姬

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/MassDelete.js&action=raw&ctype=text/javascript');

在左側工具欄添加快速入口:window.MassDelete = true;

批量移動頁面

提供一個特殊頁面可對頁面進行批量移動。可在Special:MassMoveSpecial:MM等大小寫不限的特殊頁面進行操作。

需要以下用戶組:管理員巡查姬

使用方法:在js頁插入

mw.loader.load('/index.php?title=User:星海子/js/MassMove.js&action=raw&ctype=text/javascript');

在左側工具欄添加快速入口:window.MassMove = true;