本页面用于记录站内的各类小工具,旨在方便查询与使用。原作者与来源见下列各个小工具的详细介绍,本页面的介绍信息可能过时,请以原页面内容为准。
在萌娘百科,个人JS页共分三种:
本页面列出的小工具大多数基于JavaScript,所以您的浏览器需要启用JavaScript以使它们生效。由于在本站调用过多的小工具可能导致WAF/卡顿,因此推荐您以下列方式在您的个人JS页启用小工具:
本实现方式灵感与代码主要来源于BearBin。
if (mw.config.get("wgNamespaceNumber") === -1) { // 此处为MediaWiki名字空间编号,可参见[[Help:名字空间]] switch (mw.config.get("wgTitle")) { case "MassEdit": mw.loader.load("/index.php?title=User:BearBin/js/MassEdit.js&action=raw&ctype=text/javascript"); // 仅在访问Special:MassEdit时加载批量编辑工具 break; default: mw.loader.load("/index.php?title=User:BearBin/js/QuickThank.js&action=raw&ctype=text/javascript"); // 位于其他Special名字空间页面时加载快速感谢工具 break; } } else if (mw.config.get("wgNamespaceNumber") === 2) { mw.loader.load("/index.php?title=User:SaoMikoto/js/DraftToMain.js&action=raw&ctype=text/javascript"); // 仅在用户名字空间下加载本快速移动工具 } else { switch (mw.config.get("wgAction")) { case "edit": case "submit": mw.loader.load("/index.php?title=User:BearBin/js/CtrlS.js&action=raw&ctype=text/javascript"); // 仅在动作为“edit”或“submit”时启用Ctrl+S快速保存工具 break; case "view": mw.loader.load("/index.php?title=User:BearBin/js/ShowContributors.js&action=raw&ctype=text/javascript"); // 仅在动作为“view”时启用页面贡献者统计工具 break; } } // 由于Special页面的工具并非全局启用,需额外添加侧边栏快速入口 [ ["MassEdit", "批量编辑"], // 可自行添加,依据自己上方启用的工具添加 ].forEach(function (gadget) { if (mw.config.get("wgTitle") !== gadget[0]) { mw.loader.using("mediawiki.util").then(function () { mw.util.addPortletLink("p-tb", "/Special:" + gadget[0], gadget[1], "t-" + gadget[0].toLowerCase()); }); } });
此外,部分小工具作者将小工具的源代码放置在了站外(如GitHub),因此,为减少站内调用,若有可能,推荐您以站外链接调用,其次再选择站内。
例如,推荐选择使用
mw.loader.load("//fastly.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/MassEdit.min.js");
而不是
mw.loader.load("/index.php?title=User:BearBin/js/MassEdit.js&action=raw&ctype=text/javascript");
若您需要在共享站启用部分工具,则应在共享站个人JS页调用工具,并在/index.php?title=
前添加//mzh.moegirl.org.cn
,例如
mw.loader.load("//mzh.moegirl.org.cn/index.php?title=User:BearBin/js/MassEdit.js&action=raw&ctype=text/javascript");
本工具原作者为bhsd。
整合了部分小工具,用于轻松启用/禁用部分小工具,无需再在个人JS页额外添加。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:bhsd/js/SettingsDialog.js&action=raw&ctype=text/javascript');
本工具原作者为BearBin,原介绍见User:BearBin/js#AdvancedSearch。
在搜索页面以可视化进行高级搜索。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/AdvancedSearch.js&action=raw&ctype=text/javascript");
本工具原作者为BearBin,原介绍见User:BearBin/js#ExportXML。
用于导出萌娘百科页面为XML文件,以导入其它MediaWiki站点。支持从分类获取页面、导出历史,暂不支持递归导出模板。页面存在被删版本时,可能存在一定偏差。启用工具后,可在Special:ExportXML或Special:Export执行导出操作。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/ExportXML.js&action=raw&ctype=text/javascript"); window.ExportXML = true; // 可选,用于在左侧工具栏添加快速入口
本工具原作者为BearBin,原介绍见User:BearBin/js#TextDiff。
通过输入前后文本,输出文本间的差异。支持保存图片、复制图片至剪贴板。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/TextDiff.js&action=raw&ctype=text/javascript"); window.TextDiff = true; // 可选,用于在左侧工具栏添加快速入口
本工具原作者为AnnAngela,原介绍见User:AnnAngela/js#PersonalLabel。
在右上角添加指向分类:积压工作的链接【积压工作】、链接到自己的沙盒页面【User:xxx/SandBox】的链接【我的沙盒】以及链接到自己的日志页的链接【我的日志】
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:AnnAngela/js/PersonalLabel.js&action=raw&ctype=text/javascript');
本工具原作者为星海子,原介绍见User:星海子/Gadgets#标签栏。
Ann版的简化,在右上角添加指向分类:积压工作的链接【积压工作】,推荐维护人员使用。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:星海子/js/label.js&action=raw&ctype=text/javascript');
本工具原作者为星海子,原介绍见User:星海子/Gadgets#用户封禁标识。
用删除线划去被封禁的用户,用斜体标记永久封禁用户。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:星海子/js/markblocked.js&action=raw&ctype=text/javascript');
本工具原作者为星海子,原介绍见User:星海子/Gadgets#在线维护组。
用以查找30分钟内有编辑记录的维护组成员以便留言。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:星海子/js/OnlineAdmins.js&action=raw&ctype=text/javascript');
本工具由星海子更改自commons:MediaWiki:Gadget-ThreadedDiscussions.css,原介绍见User:星海子/Gadgets#主题式讨论Beta。
在讨论页中添加边框,以帮助辨认回复层级,可自定义。当讨论串中存在多个换行时存在缺陷。
使用方法:在个人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 ; }
本工具由星海子更改自wikipedia:User:TheDJ/responsiveContent,原介绍见User:星海子/Gadgets#响应式界面Beta。
适合在移动设备使用桌面版的编辑者。
使用方法:在个人CSS页添加
@import url('//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' ); } ); } );
本工具原作者为星海子,原介绍见User:星海子/Gadgets#夜间模式皮肤Beta。
为旧版vector皮肤(vector2010)提供深色模式。
目前萌百已实装vector2022,自带深色模式,如果对自带的深色模式不满意可以使用这个。
本皮肤不支持moeskin,moeskin有beta版本的深色模式。
已知问题:可能存在加载延迟,偶尔会出现无法加载的情况。
使用方法:在个人CSS页添加
@import url('//cdn.jsdelivr.net/gh/lovelyCARDINAL/wikitool@main/darkMode.min.css');
可用于自定义工具栏快捷链接
使用方法:在个人JS页添加
$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () { mw.util.addPortletLink( 'portletId', 'href', 'text', 'id', 'tooltip', 'accesskey', 'nextnode' ); } );
可选参数:
portletId
指定链接位置,常用参数如下:
p-navigation
导航栏,如首页、最近更改p-tb
:工具栏,如页面信息p-personal
:个人设置,如用户名、监视列表p-cactions
:操作栏,如移动herf
:目标网页链接text
:显示文字id
:HTML id,可选tooltip
:鼠标移上时显示说明,可选accesskey
:快捷键,可选nextnode
:自定义链接放于此原有链接前,可选需按照以上顺序填写,前三个参数为必填,其他选填。如需跳过某一参数,需用null
替代。
例如,以下将创建至共享站的快捷链接:
$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function () { mw.util.addPortletLink( 'p-tb', 'https://commons.moegirl.org.cn', '共享站'); } );
点击未创建页面的链接时,不再跳转至编辑页面。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:SaoMikoto/js/DisabledRedlink.js&action=raw&ctype=text/javascript");
本工具原作者为鬼影233,原介绍见User:鬼影233/MoeSkinPlus。
基于MoeSkin皮肤的一款皮肤样式扩展,以在MoeSkin与Vector中寻找平衡为初衷进行开发并迭代。
使用方法:在个人CSS页添加
@import url('//zh.moegirl.org.cn/index.php?title=U:鬼影233/moeskinplus.css&action=raw&ctype=text/css');
本工具原作者为BearBin,原介绍见User:BearBin/js#SidebarEnhance。
给Vector和MoeSkin的侧边栏区域各自加一个折叠按钮,折叠对应的内容。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/SidebarEnhance.js&action=raw&ctype=text/javascript");
本工具原作者为BearBin,原介绍见User:BearBin/js#MoeStretch。
在原“折叠侧栏”按钮上新增按钮,取消宽度限制。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/MoeStretch.js&action=raw&ctype=text/javascript");
本工具原作者为Nzh21,原介绍见User:Nzh21/js#User:Nzh21/js/QuickDiff.js。
当鼠标指针指向Special:最近更改中的差异或页面历史版本中的当前和之前时,快速预览两个版本之间的差异。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:Nzh21/js/QuickDiff.js&action=raw&ctype=text/javascript');
本工具原作者为BearBin,原介绍见User:BearBin/js#ShowContributors。
在主、模板等名字空间的页面标题下方添加按钮,点击显示本页面的贡献者及其编辑数、增加字节总和、删除字节总和。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/ShowContributors.js&action=raw&ctype=text/javascript");
本工具原作者为Leranjun,原介绍见User:Leranjun/js#重定向贡献切换显示_-_RedirectContribsToggle。
在Special:用户贡献页面中,于左侧工具栏增加“切换显示重定向贡献”按钮,以便筛选非重定向页面的编辑。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:Leranjun/js/RedirectContribsToggle.js&action=raw&ctype=text/javascript");
本工具原作者为星海子,原介绍见User:星海子/Gadgets#当前版本标记。
为最后版本的编辑添加浅蓝色背景。
使用方法:在个人CSS页添加
.mw-contributions-current { background: #E6F4FF; /* 颜色可自定义 */ }
本工具原作者为AnnAngela,原介绍见User:AnnAngela/js#watchlist-log。
能在Special:监视列表中管理日志显示。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:AnnAngela/js/watchlist-log.js&action=raw&ctype=text/javascript');
本工具原作者为AnnAngela,原介绍见User:AnnAngela/js#watchlist-toggle。
能在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进行语法高亮,但样式更接近萌百标准版。兼容通过内部链接直接到达指定行的功能,额外增加了CSS代码的颜色标识。可以正确高亮标记了class="lang-wiki"
的Wikitext。
使用方法:关闭参数设置标准版,在个人JS页添加
mw.loader.load('https://cdn.jsdelivr.net/gh/bhsd-harry/LLWiki@2.19/otherwiki/gadget-code-prettify.min.js');
对指定代码语言的<pre>
在右上角添加语言。
本工具原作者为GuoPC,本版本由Bhsd进行了改进。更多贡献者见User:Bhsd/js/PreLangMark.js。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:bhsd/js/PreLangMark.js&action=raw&ctype=text/javascript');
本工具原作者为BearBin,原介绍见User:BearBin/js#代码块显示语言。
相对于调用,直接在个人JS页添加可更便捷的更改自己需要的样式。
使用方法:在个人JS页添加
$(function () { $("pre").each(function () { $("head").append("<style>pre::before{content:attr(lang);display:block;text-align:right;font-weight:700;margin-right:.5em;}</style>"); var preLang = $(this).attr("lang"); if (!preLang) { var className = $(this).attr("class"); var match = className ? className.match(/lang-[a-zA-Z]*/i) : null; preLang = match ? match[0].replace("lang-", "") : ""; $(this).attr("lang", preLang); } }); });
本工具原作者为BearBin,原介绍见User:BearBin/js#svg转回。
萌娘百科图站将svg解析为png缩略图后再加载,清晰度更差且易出错误。此段代码可以将svg生成的png缩略图换回svg。
使用方法:在个人JS页添加
$('img[srcset*=".svg.png"]').each(function (_, ele) { if ($(ele).attr("srcset").indexOf("img.moegirl.org.cn/") > -1) { $(ele).attr("src", $(ele).attr("src").replace(/thumb\//g, "").replace(/\.svg\/.*/g, ".svg")); $(ele).attr("srcset", $(ele).attr("srcset").replace(/thumb\//g, "").replace(/\.svg\/[^ ]*/g, ".svg")); } }); $("img[data-lazy-src*='.svg.png']").each(function (_, ele) { if ($(ele).attr("data-lazy-src").indexOf("img.moegirl.org.cn/") > -1) { var dataLazySrcset = $(ele).attr("data-lazy-srcset"); $(ele) .attr("src", $(ele).attr("data-lazy-src").replace(/thumb\//g, "").replace(/\.svg\/.*/g, ".svg")) .attr("srcset", dataLazySrcset ? dataLazySrcset.replace(/thumb\//g, "").replace(/\.svg\/[^ ]*/g, ".svg") : "") .removeAttr("data-lazy-state"); $(ele).replaceWith($(ele).clone()); } });
本工具原作者为BearBin,原介绍见User:BearBin/js#LyricStyleToggle。
在有{{LyricsKai}}或其衍生模板的页面右下角添加按钮,开关清空/恢复歌词样式(类似黑幕开关),用以提高文本可读性。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/LyricStyleToggle.js&action=raw&ctype=text/javascript");
本工具原作者为星海子,原介绍见User:星海子/Gadgets#段落编辑按钮靠右。
使编辑段落链接靠右排列。
使用方法:在个人CSS页添加
.ltr .mw-editsection { float: right; font-size: 13px; } .rtl .mw-editsection { float: left; font-size: 13px; }
本工具原作者为Leranjun,原介绍见User:Leranjun/js#参考资料切换显示_-_RefToggle。
在左侧工具栏添加按钮,用以控制正文中参考资料与注释的数字角标显隐。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:Leranjun/js/RefToggle.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');
本工具原作者为Nzh21,原介绍见User:Nzh21/js#User:Nzh21/js/GlobalRubyToggle.js。
提供一个开关,用于显示/隐藏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');
本工具原作者为妹空酱,原介绍见User:妹空酱/Wikiplus。
通过API获取页面内容,进行快速编辑,无需打开编辑页面。
mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core@latest/dist/Main.js');
本工具原作者为Dreammu,修改自User:妹空酱/Wikiplus。
修复了原版因验证码而时常无法正常使用的问题。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:Dreammu/WikiplusSP.js&action=raw&ctype=text/javascript");
本工具原作者为东东君。
在Wikiplus快速编辑的界面中添加一个“+”加号按钮,点击后可以快速查找替换。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:東東君/js/Wikiplus-replace.js&action=raw&ctype=text/javascript');
本工具原作者为bhsd。
在除模块空间以外的名字空间高亮Wikiplus编辑区的代码,同时兼容Wikiplus查找替换小工具。
使用方法:在个人JS页添加
mw.loader.load('//cdn.jsdelivr.net/gh/bhsd-harry/Wikiplus-highlight@stable/main.min.js');
本工具原作者为BearBin,原介绍见User:BearBin/js#WikiplusSummary。
添加一个工具条在Wikiplus编辑框下方,点击快速添加摘要。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/WikiplusSummary.js&action=raw&ctype=text/javascript");
若需要自定义摘要,则使用
window.WPSummary = [ "摘要A", "摘要B", { "name": "显示名称", "detail": "实际摘要", } "摘要D", ]; mw.loader.load("/index.php?title=User:BearBin/js/WikiplusSummary.js&action=raw&ctype=text/javascript");
本工具原作者为机智的小鱼君,原介绍见User:机智的小鱼君/InPageEdit。
与Wikiplus类似的快速编辑工具,具有更多的功能与更美观的皮肤。
mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit');
本工具原作者为SaoMikoto。
添加一个工具条在InPageEdit编辑框下方,点击快速添加摘要。仍处于测试阶段。
支持将摘要添加在/* section */
之后,// Edit via InPageEdit
之前。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:SaoMikoto/js/InPageEditSummary.js&action=raw&ctype=text/javascript");
若需要自定义摘要,则使用
window.IPEummary = [ "摘要A", "摘要B", { "label": "显示名称", "summary": "实际摘要", } "摘要D", ]; mw.loader.load("/index.php?title=User:SaoMikoto/js/InPageEditSummary.js&action=raw&ctype=text/javascript");
在参数设置启用
本工具原作者为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');
本工具原作者为星海子,原介绍见User:星海子/Gadgets#编辑提示隐藏。
隐藏编辑提示、警告模板,请慎用。
在个人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');
本工具原作者为SaoMikoto,原介绍见此。
快速将位于用户名字空间的草稿移动至主名字空间。支持将类似User:SaoMikoto/草稿/刀剑神域
的页面移动至刀剑神域
。如需移动至主名字空间的子页面(如刀剑神域/相关设定
),请使用移动功能而非本工具。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:SaoMikoto/js/DraftToMain.js&action=raw&ctype=text/javascript");
本工具原作者为SaoMikoto,原介绍见此。
在更多工具一栏中,添加选项“清空页面”,快速清空当前用户页。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:SaoMikoto/js/CleanUserpage.js&action=raw&ctype=text/javascript");
本工具原作者为AnnAngela,原介绍见Help:编辑草稿本地保存工具。
保存编辑草稿。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:AnnAngela/js/QuickSaveDraft.es2015.js&action=raw&ctype=text/javascript');
本工具原作者为东东君,原介绍见User:东东君/js/contentBackup.js。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:東東君/js/contentBackup.js&action=raw&ctype=text/javascript');
本工具原作者为BearBin,进度显示由鬼影233提供,原介绍见User:BearBin/js#OneKeyPurge。
快速清理嵌入/链入到某个页面的所有页面,及分类内的页面(仅在ns14生效)。
移动页面后快速清除Special:链入页面中的数据请使用“零编辑(Null Edit)”,模板修改后刷新嵌入此模板的页面请使用“清除缓存(Purge)”。
使用:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/OneKeyPurge.js&action=raw&ctype=text/javascript");
本工具原作者为BearBin,原介绍见User:BearBin/js#Excel2Wiki。
可以直接从excel复制表格,生成对应的wikitable,并可直接复制到剪贴板。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/Excel2Wiki.js&action=raw&ctype=text/javascript");
本工具原作者为BearBin,原介绍见User:BearBin/js#TableExporter。
对于有class="wikitable"
的表格,鼠标悬浮在上方时在表格左上角添加一个导出按钮,可以将表格保存为xlsx文件。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/TableExporter.js&action=raw&ctype=text/javascript");
本工具原作者为BearBin,原介绍见User:BearBin/js#CtrlS。
编辑时通过Ctrl+S保存编辑,Ctrl+⇧ Shift+V预览(和VSCode扩展一样),Ctrl+⇧ Shift+D查看差异,Ctrl+⇧ Shift+S更改小编辑状态并保存。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/CtrlS.js&action=raw&ctype=text/javascript");
本工具原作者为Chi ZJ2,原介绍见User:Chi_ZJ2/js#NAVEO。
自动设置{{Navbox}}或Module:Nav的奇数行、偶数行样式。目前无法处理嵌入其他导航模板的、某一list的代码不为空但解析后为空的、某一list中既有子Nav又有文字的情况。
快捷键为O(Alt+O / ⇧ Shift+Alt+O)。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:Chi_ZJ2/js/NavboxEvenodd.js&action=raw&ctype=text/javascript");
本工具原作者为東東君。
自动对wikitext语法所使用的符号和HTML标签进行成对的补全。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:東東君/js/pair.js&action=raw&ctype=text/javascript
本工具原作者为東東君。
在左侧工具列表增加一个选项:[Templates → Art],用于切换 ASCII 形式代码与{{Tree chart}}/{{Familytree}}。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:東東君/js/pair.js&action=raw&ctype=text/javascript
本工具原作者为AnnAngela,原介绍见User:AnnAngela/js#Music163Lrc。
用以获取网易云歌词,并解析为{{Lyrics}}模板格式。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:AnnAngela/js/Music163Lrc.js&action=raw&ctype=text/javascript');
由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');
本工具原作者为Nzh21,原介绍见User:Nzh21/js#User:Nzh21/js/LyricsKaiEditor.js。
在编辑时,对{{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');
本工具原作者为星海子,原介绍见User:星海子/Gadgets#快速搜索链入。 在主、萌娘百科、帮助、模板名字空间的页面的([更多])下拉栏提供一个按钮,用于查找实际链入或嵌入。
适用于经常移动页面需要替换链入或消歧义页面的编辑者。
使用方法:在个人JS页添加
mw.loader.load('https://cdn.jsdelivr.net/gh/lovelyCARDINAL/wikitool@main/searchLinks.min.js');
在左下角显示选中部分的字符数/字数,方便计算CJK字数。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:星海子/js/Wordcount.js&action=raw&ctype=text/javascript');
鼠标悬浮在消歧义链接旁标识符(“?”)上显示或刷新义项,移开悬浮框退出。每个义项旁有链接按钮和编辑按钮,编辑按钮为红色时表示可能出现错误编辑(即将本页面内的同链接全都修改为选中的义项)。
因为错误处理
注意:编辑时间戳功能尚未添加,可能造成编辑冲突。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:Iehcni/js/disambigHelper.js&action=raw&ctype=text/javascript');
缺点:相比于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');
使用方法:在个人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');
本工具原作者为BearBin,原介绍见User:BearBin/js#MassEdit。
批量编辑大量页面,支持按页面或按分类编辑,支持正则表达式。启用工具后,可前往Special:MassEdit执行批量编辑。
主站使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/MassEdit.js&action=raw&ctype=text/javascript");
共享站使用方法:在共享站个人JS页添加
mw.loader.load("//mzh.moegirl.org.cn/index.php?title=User:BearBin/js/MassEdit.js&action=raw&ctype=text/javascript");
需要注意的是,若需要在共享站批量更改文件内容(如分类),则应在图片名称前加入File:
的名字空间前缀。关于名字空间,可参阅Help:名字空间。
本工具原作者为BearBin,原介绍见User:BearBin/js#ListEnhancer。
在一些用到批量编辑的场合,可能需要获取页面列表,如清理页面链入/嵌入等,可以搭配本工具使用。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/ListEnhancer.js&action=raw&ctype=text/javascript");
本工具最初来源于commons:MediaWiki:Gadget-Cat-a-lot.js(版本913285065),此处版本由没有羽翼的格雷塔进行适配,介绍见User:没有羽翼的格雷塔/js#Cat-a-lot。
批量更改分类。受api限制,仅限维护人员/机器人/机器用户使用建议机器人/机器用户使用,仍有
mw.loader.load("/index.php?title=User:穆斯塔法凯末尔/Cat-a-lot.js&action=raw&ctype=text/javascript");
并在个人CSS页(或共享站个人CSS页)添加:@import url('//testingcf.jsdelivr.net/gh/Mustafabot/js-MoegirlPedia/Cat-a-lot.css');
本工具原作者为星海子,原介绍见User:星海子/Gadgets#批量移动页面。
本工具需要管理员或维护姬用户组。能够快速添加或移除页面前缀,并进行批量移动。启用工具后,可以前往Special:MassMove、Special:MM等页面(大小写不限)进行操作。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:星海子/js/MassMove.js&action=raw&ctype=text/javascript'); window.MassMove = true; // 可选,用于在左侧工具栏添加快速入口
本工具原作者为BearBin,原介绍见User:BearBin/js#BulkMove。
本工具可由任意用户使用。以表格形式输入页面,可以直接从Excel或记事本复制长列表。启用工具后,可以前往Special:BulkMove执行批量移动。
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/BulkMove.js&action=raw&ctype=text/javascript");
本工具原作者为BearBin,原介绍见User:BearBin/js#BatchSend。
用于发星章、发月报等用途,若属于机器用户或机器人用户组,使用此工具发送的消息都会被标记为机器人编辑,不会刷屏最近更改。启用工具后,可以前往Special:BatchSend进行发送。
使用:在个人JS页添加
mw.loader.load("/index.php?title=User:BearBin/js/BatchSend.js&action=raw&ctype=text/javascript");
本工具为全站小工具,可在Special:参数设置启用,原帮助文档见Help:UserMessages小工具。
本工具可以让维护人员轻松地在用户讨论页留下标准化的信息,仅限管理员和维护姬启用。您可以参阅User:SaoMikoto/UserMessages获取更多自定义模板。
本工具原作者为Nzh21,原介绍见User:Nzh21/js#User:Nzh21/js/QuickUndo.js。
在显示差异页面提供快速撤销功能(无需确定并忽略过滤器警告),如果同时启用了QuickDiff,那么在快速显示差异时也会显示快速撤销按钮。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:Nzh21/js/QuickUndo.js&action=raw&ctype=text/javascript');
萌百更新至1.43后,上述版本无法使用,在原作者修复前可使用替代:
mw.loader.load('/index.php?title=User:SaoMikoto/js/QuickUndo.js&action=raw&ctype=text/javascript');
本工具原作者为星海子,原介绍见User:星海子/Gadgets#批量挂删页面。
本工具需要管理员或维护姬用户组。能够批量挂删页面。启用工具后,可以前往Special:MassDelete、Special:MD等页面(大小写不限)进行操作。
使用方法:在个人JS页添加
mw.loader.load('/index.php?title=User:星海子/js/MassDelete.js&action=raw&ctype=text/javascript'); window.MassDelete = true; // 可选,用于在左侧工具栏添加快速入口
本工具原作者为星海子。
用于在用户的贡献列表处批量回退/撤销/版本删除用户编辑。管理员可在URL后添加&bot=1
启用markbotedit。
使用方法:在个人JS页添加
mw.loader.load('https://testingcf.jsdelivr.net/gh/lovelyCARDINAL/wikitool/massRollback.min.js');
或使用添加了挂删功能,并对按钮样式进行了一定修复的修改版本:
mw.loader.load('/index.php?title=User:SaoMikoto/js/MassRollback.js&action=raw&ctype=text/javascript');
本工具原作者为BearBin,原介绍见User:BearBin/js#FileInspector。
在共享站进入任意用户的贡献列表(Special:用户贡献)或上传文件列表(Special:文件列表),查询用户所上传所有文件中无使用或仅用于用户页的文件。支持批量挂删(仅限维护人员)与复制文件列表。
使用方法:在共享站个人JS页添加
mw.loader.load("https://mzh.moegirl.org.cn/index.php?title=User:BearBin/js/FileInspector.js&action=raw&ctype=text/javascript");
本工具原作者为BearBin,原介绍见User:BearBin/js#FileUsedNotLinked。
在共享站打开任意文件页面使用,查询文件在主站并非以[[File:文件名]]
方式使用的情况。可一键悬挂{{非链入使用}},或给错误悬挂的文件一键移除此模板。
使用方法:在共享站个人JS页添加
mw.loader.load("https://mzh.moegirl.org.cn/index.php?title=User:BearBin/js/FileUsedNotLinked.js&action=raw&ctype=text/javascript");
本工具原作者为SaoMikoto,原介绍见此。
在工具栏添加一个按钮,点击后可快速移除页面内的预加载模板(即所有HTML注释)
使用方法:在个人JS页添加
mw.loader.load("/index.php?title=User:SaoMikoto/js/CleanPreload.js&action=raw&ctype=text/javascript");