使用者:沒有羽翼的格雷塔/js

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
貢獻者:
Git Hub
該用戶是一名GitHub用戶
其ID是Mustafabot

僅列舉部分個人強烈推薦使用的js和個人改造的js,本人設置具體參見User:沒有羽翼的格雷塔/common.js,反饋請到我的討論頁

一鍵插入

User:東東君/js/charinsert.js

  • 由於本站強大的WAF,該插件的改造版無法直接保存在站內,改造後須經站外渠道引入。

增加了快速MAR的個人自用版

(雖然已經沒啥用了……) 在common.js中插入:[1]

  1. mw.loader.load("//testingcf.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/QuickInsert.min.js");

批量編輯(MassEdit)

阿熊妙妙小工具,還不來試嗎?

Wikiplus

站內小工具就有,不過穩定吃驗證碼,這裡建議使用Dreammu[更多]討論頁貢獻上傳歷史封禁及歷史被刪貢獻移動日誌巡查日誌用戶權限的修復版(WikiplusSP):

  1. mw.loader.load("/index.php?title=User:Dreammu/WikiplusSP.js&action=raw&ctype=text/javascript");

Wikiplus代碼高亮

拜託了,要是沒有代碼高亮的話……

  1. mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-highlight');

歌詞注音

U:屠麟傲血/lyricRuby.js,現已支持MoeSkin

  1. 本小工具改造自User:東東君/js/ruby.js,使用vue創建對話框
  2. 新增了標記歌詞中特殊讀音的功能,同時修改複製歌詞功能實現方式
  3. 1.38+可以使用mediawiki自帶的vue3模塊,小工具版本參見 https://github.com/fallenice2022/moeGadget/blob/main/gadgets/lyricRuby
  4. 使用本小工具前請先去除個人js中對User:東東君/js/ruby.js的引用,因為我懶得改class和id名稱

更新日誌:

  1. 增加了moeskin下按鈕
  2. 更換了vue的cdn

已知bug:

  1. MoeSkin下特殊注音功能無法正常使用。已於2024.10.2修復
  2. 與Monaco編輯器衝突。不過可以複製粘貼,影響不大

快速撤銷

基於User:Nzh21/js/QuickUndo.js改造而來:

  1. mw.loader.load("//fastly.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/QuickUndo.min.js");
  1. +半自動標籤;
  2. +不改變監視狀態;
  3. +小編輯;
  4. 修改編輯摘要。

但是……

其實星海的工具也能用,雖然只能在用戶貢獻頁面,但是除了撤銷還有回退/版本刪除:

  1. mw.loader.load("//testingcf.jsdelivr.net/gh/lovelyCARDINAL/wikitool/massRollback.min.js");

非鏈入使用檢測

維護人員必備的妙妙小工具,就是誤報率有點高,建議insource搜索一遍。

Dreammu小工具

自動查詢非鏈入使用,雖然可以偷懶,但多開有很大的被WAF風險。(腳本在共享站,共享站使用不需要額外加域名)

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

防止誤回退

似乎效果不佳

首先,隱藏回退按鈕防止誤觸:

  1. @import url('/index.php?title=User:穆斯塔法凱末爾/rollback.css&action=raw&ctype=text/css');

然後引入User:穆斯塔法凱末爾/rollback.js以恢復回退按鈕顯示。

快速填寫移動理由

在移動頁面時快速填寫理由。(來自U:BearBin/common.js,請在「reasons」數組內自行增刪改理由)

  1. if (mw.config.get("wgCanonicalSpecialPageName") === "Movepage") {
  2. var reasons = [
  3. ["理由1鏈接顯示文字","理由1填入框內內容"],
  4. ["理由2"],
  5. ];
  6. $("#wpReason").after($('<div id="move-reason" style="margin-top: .3em"></div>')
  7. .append(reasons.map(function (reason) {
  8. return $('<a title="' + (reason[1] || reason[0]) + '">' + reason[0] + '</a>').on("click", function () {
  9. $("#wpReason input").val(reason[1] || reason[0]);
  10. });
  11. }).reduce(function (acc, cur, index) {
  12. if (index !== 0) {
  13. acc.push("丨");
  14. }
  15. return acc.concat(cur);
  16. }, [])));
  17. }

Cat-a-lot

基於餵雞共享同名插件的4.77版:

  • 受api限制,僅限維護人員/機器人/機器使用者使用。
  • 測試中,有已知bug。
  • 共享站有同名的js鏡像,在共享站調用時無需修改調用連結。
  1. mw.loader.load("/index.php?title=User:穆斯塔法凱末爾/Cat-a-lot.js&action=raw&ctype=text/javascript");

配套的css:

  1. @import url('//testingcf.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/Cat-a-lot.min.css');
已知bug:
  • 「參數設置」無法正常使用。(待修)
臨時解決辦法:在個人js中添加設置代碼:
  1. window.catALotPrefs = {"disambig_category":"消歧義分類","redir_category":"已重定向的分類","watchlist":"nochange","minor":true,"editpages":true,"docleanup":false,"subcatcount":50,"uncat":false,"button":false};
disambig_category:消歧義分類名稱,萌百的全部消歧義分類皆在Category:消歧義分類下;
redir_category:重新導向分類名稱,萌百的全部重新導向分類皆在Category:已重新導向的分類下;
watchlist:編輯頁面的監視列表選項;
minor:將編輯標記為小修改(如果您在系統參數設置中已設置將所有編輯標記為小修改,此選項不會對現有行為進行改動),默認為false;
editpages:允許對不是文件的頁面和子分類進行分類操作,默認為false;
docleanup:移除{{Check categories}}並進行其他細節清理,此項設置為false即可,萌百無此模板,不需要該功能;
subcatcount:最多顯示的子分類數量,不建議超過50個。
uncat:移除{{Uncategorized}},萌百無此模板,保持false即可;
button:以按鈕取代文字,默認為true。[2]
  • 輸入分類名後必須回車,移動端打不出回車導致無法正常使用。(維基共享也沒修好這個bug,但是AI幫我修好了)
  • 有不小概率操作失敗,請刷新重試。(已修復)
  • 分類名含不可見字符時編輯出錯:「找不到分類」

Inspector

主頁面:U:Bhsd/Inspector

熱修復版,修復了Wikiplus同款bug。

  1. mw.loader.load("//fastly.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/Inspector.min.js");

DisamAssist

引入自zhwp:User:曉月凜奈/DisamAssist.js,測試中,尚待更多適應性修改。

  1. mw.loader.load("/index.php?title=User:穆斯塔法凱末爾/DisamAssist.js&action=raw&ctype=text/javascript");
  1. @import url('/index.php?title=User:穆斯塔法凱末爾/DisamAssist.css&action=raw&ctype=text/css');

修改配置:複製上述文件源碼後自行修改。

批量檢測文件全域用途

Claude 3.7 Sonnet新鮮出爐,純AI幾乎無人工,快來嘗一下罷

  1. mw.loader.load("//fastly.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/MassGlobalUsageChecker.min.js");

神秘bug:有概率無法正常加載,清除緩存後可解決。

注釋與外部連結

  1. 僅普通用戶可用的p、r、n三種(對應「問題已解決」「問題已答覆」「無人回復」)
  2. 由於界面文字缺失,改為false後可能影響使用。
此頁面最後編輯於 2025年7月21日 (星期一) 19:20。
搜尋萌娘百科 (按"/"快速搜尋)
有新的未讀公告