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

用户:W3jc/js

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

本页面介绍一些我写的js小工具,及其使用方式。

小工具

AutoPreview:自动预览

  • 编辑状态自动预览未过审的最新版本。

使用:在个人js页添加

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

如需自动进入编辑状态,可加入以下代码

if($(".moderation-notice>a").length) {
	$(this).click();
}
if($(".permissions-errors>p>a").length) {
	$(this).click();
}

CharInsert:快捷插入

  • 在编辑栏底部添加快捷插入按钮,支持添加自定义文本。

使用:在个人js页添加

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

自定义文本:在个人js页添加JSON对象

charsets = [
	{"text":"[外链]", "start":"[", "end":"]"},//text:显示文本
	{"text":"[[内链]]", "start":"[[", "end":"]]"},//start:光标前文本
	{"text":"{{魔术字}}", "start":"{{", "end":"}}"}//end:光标后文本
];

ColorPicker:颜色选择器

  • 在侧边导航栏底部添加可视化颜色选择器,支持添加自定义颜色列表。

使用:在个人js页添加

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

自定义颜色列表:在个人js页添加JSON对象

customColors = [{
	"name":"基本色",//name:分组名称
	"value":[//name:颜色名称,value:颜色代码
		{"name":"Black","value":"black"},
		{"name":"Silver","value":"silver"},
		{"name":"Gray","value":"gray"},
		{"name":"White","value":"white"},
		{"name":"Maroon","value":"maroon"},
		{"name":"Red","value":"red"},
		{"name":"Purple","value":"purple"},
		{"name":"Fuchsia","value":"fuchsia"},
		{"name":"Green","value":"green"},
		{"name":"Lime","value":"lime"},
		{"name":"Olive","value":"olive"},
		{"name":"Yellow","value":"yellow"},
		{"name":"Navy","value":"navy"},
		{"name":"Blue","value":"blue"},
		{"name":"Teal","value":"teal"},
		{"name":"Aqua","value":"aqua"}]
	},{
	"name":"代表色",
	"value":[
		{"name":"天依蓝","value":"#66ccff"},
		{"name":"葱绿","value":"#39c5bb"},
		{"name":"早苗绿","value":"#00CD00"},
		{"name":"八云紫","value":"993366"},
		{"name":"藤原妹红","value":"red"},
		{"name":"椎名真白","value":"white"}]
}];

SectionLink:段落内链

  • 在编辑段落按钮前添加段落内链按钮,点击复制段落标题的wikitext文本。

使用:在个人js页添加

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

Timer:时钟

  • 在用户栏最右侧显示本地时间,使用用户参数设置中的时区。

使用:在个人js页添加

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

UserLevel:用户等级

使用:在个人js页添加

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