2023年政策修订增补工作正在进行中,欢迎参与!
用户: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");