使用者:沒有羽翼的格雷塔/js
該用戶是一名GitHub 用戶其ID是 Mustafabot |
僅列舉部分個人強烈推薦使用的js和個人改造的js,本人設置具體參見User:沒有羽翼的格雷塔/common.js,反饋請到我的討論頁。
一鍵插入
- 由於本站強大的WAF,該插件的改造版無法直接保存在站內,改造後須經站外渠道引入。
增加了快速MAR的個人自用版
(雖然已經沒啥用了……) 在common.js中插入:[1]
- mw.loader.load("//testingcf.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/QuickInsert.min.js");
批量編輯(MassEdit)
阿熊妙妙小工具,還不來試嗎?
Wikiplus
站內小工具就有,不過穩定吃驗證碼,這裡建議使用Dreammu[更多]的修復版(WikiplusSP):
- mw.loader.load("/index.php?title=User:Dreammu/WikiplusSP.js&action=raw&ctype=text/javascript");
Wikiplus代碼高亮
- mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-highlight');
歌詞注音
U:屠麟傲血/lyricRuby.js,現已支持MoeSkin。
- 本小工具改造自User:東東君/js/ruby.js,使用vue創建對話框
- 新增了標記歌詞中特殊讀音的功能,同時修改複製歌詞功能實現方式
- 1.38+可以使用mediawiki自帶的vue3模塊,小工具版本參見 https://github.com/fallenice2022/moeGadget/blob/main/gadgets/lyricRuby
- 使用本小工具前請先去除個人js中對User:東東君/js/ruby.js的引用,因為我懶得改class和id名稱
更新日誌:
- 2024.9.24(Special:diff/7657702):
- 增加了moeskin下按鈕
- 更換了vue的cdn
已知bug:
MoeSkin下特殊注音功能無法正常使用。已於2024.10.2修復- 與Monaco編輯器衝突。
不過可以複製粘貼,影響不大
快速撤銷
基於User:Nzh21/js/QuickUndo.js改造而來:
- mw.loader.load("//fastly.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/QuickUndo.min.js");
- +半自動標籤;
- +不改變監視狀態;
- +小編輯;
- 修改編輯摘要。
但是……
其實星海的工具也能用,雖然只能在用戶貢獻頁面,但是除了撤銷還有回退/版本刪除:
- mw.loader.load("//testingcf.jsdelivr.net/gh/lovelyCARDINAL/wikitool/massRollback.min.js");
非鏈入使用檢測
維護人員必備的妙妙小工具,就是誤報率有點高,建議insource搜索一遍。
Dreammu小工具
自動查詢非鏈入使用,雖然可以偷懶,但多開有很大的被WAF風險。(腳本在共享站,共享站使用不需要額外加域名)
- mw.loader.load('/index.php?title=User:Dreammu/FileUsedNotLinkedAutoload.js&action=raw&ctype=text/javascript');
防止誤回退
似乎效果不佳 |
---|
快速填寫移動理由
在移動頁面時快速填寫理由。(來自U:BearBin/common.js,請在「reasons」數組內自行增刪改理由)
- if (mw.config.get("wgCanonicalSpecialPageName") === "Movepage") {
- var reasons = [
- ["理由1鏈接顯示文字","理由1填入框內內容"],
- ["理由2"],
- ];
- $("#wpReason").after($('<div id="move-reason" style="margin-top: .3em"></div>')
- .append(reasons.map(function (reason) {
- return $('<a title="' + (reason[1] || reason[0]) + '">' + reason[0] + '</a>').on("click", function () {
- $("#wpReason input").val(reason[1] || reason[0]);
- });
- }).reduce(function (acc, cur, index) {
- if (index !== 0) {
- acc.push("丨");
- }
- return acc.concat(cur);
- }, [])));
- }
Cat-a-lot
基於餵雞共享同名插件的4.77版:
- 受api限制,僅限維護人員/機器人/機器使用者使用。
- 測試中,有已知bug。
- 共享站有同名的js鏡像,在共享站調用時無需修改調用連結。
- mw.loader.load("/index.php?title=User:穆斯塔法凱末爾/Cat-a-lot.js&action=raw&ctype=text/javascript");
配套的css:
- @import url('//testingcf.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/Cat-a-lot.min.css');
- 已知bug:
- 「參數設置」無法正常使用。(待修)
- 臨時解決辦法:在個人js中添加設置代碼:
- 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。
- mw.loader.load("//fastly.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/Inspector.min.js");
DisamAssist
引入自zhwp:User:曉月凜奈/DisamAssist.js,測試中,尚待更多適應性修改。
- mw.loader.load("/index.php?title=User:穆斯塔法凱末爾/DisamAssist.js&action=raw&ctype=text/javascript");
- @import url('/index.php?title=User:穆斯塔法凱末爾/DisamAssist.css&action=raw&ctype=text/css');
修改配置:複製上述文件源碼後自行修改。
批量檢測文件全域用途
Claude 3.7 Sonnet新鮮出爐,純AI幾乎無人工,快來嘗一下罷
- mw.loader.load("//fastly.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/MassGlobalUsageChecker.min.js");
神秘bug:有概率無法正常加載,清除緩存後可解決。