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

User:星海子/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;