维基百科:用户工具
(重定向自Wikipedia:JS)
本页为操作指南,用于介绍中文维基百科社群的一些实现和操作方式。 本文只是论述,不属于方针或指引。如果本指南与方针或指引起冲突或不一致,请以方针或指引的条文为准。 |
维基程序 | ||
维基用户工具 | |
---|---|
简介
维基用户工具为维基用户所撰写的工具。使用这些已经批准的工具将会更改一些在参数设置中不能更改的设置,从而提升已注册用户的维基体验。这些工具是需要手动安装的。维基用户的工具是以 Javascript 制作。注意:
谁能够安装这些工具
所有已注册的用户均可安装这些工具,但工具可能需要特定用户组权限方可使用。 添加你自己写的工具
你觉得你的工具很有用?为何不分享你自己的工具呢?当你的工具开发完毕后,请你写好你的说明文档,便加上这里吧! 怎样添加你的工具
|
本页列出各种类别的用户工具。
阅读界面
编辑- 清除服务器缓存[1] (源代码) - 增加一个清除服务器缓存的按钮。因使用ES6语法,故不可将代码直接放进common.js中。
- 辅助收听[4] (源代码) - 使用SpeechSynthesisUtterance的声音工具,限制手机的网页版或苹果电脑才听得到中文版。
- 移动版/手机版阅读[5] (源代码) - 点击后视窗右边跳出手机模拟版。若是尚未巡查、Flow版本的页面将无法提供画面,但点“维基百科移动版”之链接进去时,一切都正常。
- 文字动画效果-Animated[6] (源代码) - 1秒过后显示下一个文字结果,无限循环不中断。
快速编辑
编辑- Wikiplus[7] (源代码) - 由镜音铃所开发弹出视窗快速编辑的工具。
- InPageEdit(站外源代码)[8] - 由机智的小鱼君所开发的另一款弹出视窗快速编辑的工具。
- EditClassic.js[9] (源代码) - 在导航栏中加入强制使用经典(2010)wikitext 编辑器进行编辑的链接,方便激活了2017版编辑器的用户。
- 快速投票工具[10] (源代码) - 快速在新条目推荐、优良条目、典范条目及特色列表的提名区阅览下点击按钮进行弹出视窗的投票评论,不支持预览功能。也感谢User:SuperGrey升级优化!
- Fork a Page[11] (源代码) - 将一页面内容复制到其他页面。
- Rater[12] (源代码) - 给条目评级。
- StubSorter[13] (源代码) - 轻松分类小作品
- diffedit(站外源代码)[14] - 直接编辑版本差异
页面信息与链接生成
编辑- ArticleInfo[15] (源代码) - 在页面顶部显示条目创建人、最近编辑时间、浏览量等基本资讯。
- 显示页面原始标题[17] (源代码) - 在语言变体模式下显示页面的原始标题,点击在上方标签页左侧“原始标题”。
- 短链接[18] (源代码) - 显示在左侧导航条“工具”处,生成一个只有页面ID的该页面链接
- 章节链接生成工具[19] (源代码) - 在各级标题右侧生成正确的章节链接文字,形如Wikipedia:維基誌異#地理。
- 永久链接代码[20] (源代码) - 在标题下方显示永久链接的维基代码,编辑摘要中需填写版本号时,可直接复制粘贴
- 显示对话页的讨论情况[21] (源代码) - 在该页的“讨论“标签旁边显示对话页的话题数量,并用不同颜色表示讨论的时间远近。
链接凸显
编辑- Duplinks[22] (源代码) - 协助检查条目之中有哪些重复内部链接。
- 检查重定向页面[24] (源代码) - 检查有哪些页面重定向至此,以便维护。
- 生成hashtag链接[25] (源代码) - 将编辑摘要中的hashtag链接到toollabs:hashtags
辅助阅读
编辑- 显示分类项描述[26] (源代码) - 本脚本在分类页面上工作,将该分类下的条目加上一句话的描述,该描述取自条目正文第一段第一句。
- 浮动目录(站外源代码)[27] - 一种全新的目录样式,鼠标滑动到界面最右方展开目录。源代码存在于萌娘百科。
- 显示地图切换按钮[28] (源代码) - 在{{Location map}}有多副地图时,用户可选择查看哪副地图,效果参见Location map文档。
- 图像过多警告[29] (源代码) - 提醒编者该页面所含图片过多,可能会在移动版上造成问题。
- 文本差异[30] (源代码) - 在版本差异页面添加一个按钮。去除所有的wiki标记只显示文本差异
- 一键显示全部子分类[31] (源代码) - 在分类页面的子分类标题下添加一个按钮,点击可以展开/隐藏全部的子分类
- 在页面目录上显示章节编号[32] (源代码) - vector 2022下,在页面左侧的目录上显示章节编号
字数统计
编辑- 整页式字数统计[33] (源代码) - MediaWiki:Gadget-Wordcount.js的变化版,在更多的下方添加字符计算,可直接统计整页的文字(不支持选取字符串后显示统计结果)。
编辑界面
编辑语法高亮
编辑- WikiHighlight(站外源代码)[34] - Wiki语法高亮功能。
链接与参考修复
编辑- 翻译内部链接[35] (源代码) - 在从其他语言维基百科翻译条目至中文维基百科时,协助翻译内部链接。
- 修复死链[36] (源代码) - 修复条目中失效链接。
- Checklinks[38] (源代码) - 协助检查条目中的失效参考网址与外部链接。
- 修正日期格式[39] (源代码) - 将参考资料英文日期改为YYYY-MM-DD格式。
- 检查调用重复模板参数[40] (源代码) - 检查调用重复模板参数
- 哈佛脚注错误标记[41] (源代码) - 显示哈佛脚注错误。
- 修复重新导向链接[42] (源代码) - 常用于修复导航模板中的重定向,注意不要违反WP:NOTBROKEN
其他
编辑站务用
编辑巡查
编辑- 改良版“工具栏显示当前未巡查的新页面”[44] (源代码) - 工具效果与MediaWiki:Gadget-PatrollCount.js相同,同时做了视觉上的改良,微调了括号,以与编辑次数计数工具之显示效果切齐。使用此工具前请先至参数设置页面取消勾选“工具栏显示当前未巡查的新页面 仅对拥有巡查权限的用户有效”选项。
- 巡查按钮[45] (源代码) - 把页面底部的巡查链接改为按钮,显示突出,更易被看到和点击(可在全域使用)
- 侵权检查器[47] (源代码) - 在左侧工具栏添加一个链接,跳转到toolforge:copyvios检查页面某个修订版本是否存在侵权嫌疑。
反破坏
编辑- CVN黑名单[48] (源代码) - 一个自动扫描列在CVN黑名单用户的工具,便于发现全域破坏者。
- 智能回退 - 允许自定义回退时的编辑摘要,并允许批量回退。
- ScoredRevisions - 对修订版本标记ORES评价。
页面移动
编辑- 批量移动页面工具[49] (源代码) - 安装后前往Special:Massmove,会出现批量移动窗体。仅限巡查员/回退员/管理员使用,搭配noratelimit使用更佳。
图片
编辑- 文件检测像素工具[50] (源代码):专门检测文件像素与管理维护模板Template:Non-free reduce的工具。
在线管理人员名单
编辑辅助速度发布更改
编辑用户用
编辑- StatusChanger[55] (源代码) - 快速切换用户状态。
- liveEditCount.js[56] (源代码) - 在页面右上角用户贡献后显示编辑数,“时刻编辑计数”的改良版
快速管理脚本器
编辑杂项
编辑- download.js[61] (源代码):在更多新增一个下载链接,可以直接保存当前修订版本的源代码,不支持下载文件。若是要在其他站点使用,该站点必须存在HanAssist小工具,或是手动加载m:User:SunAfterRain/js/HanAssist.js。
安装
编辑- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Peacearth/purgebutton.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:AnYiLin/js/PurgePageCache.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:桐生ここ/js/Gadget-purge.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/tools/SpeechSynthesisUtterance/ListenAssistance.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/mobile-sidebar.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/Text-animated.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:镜音铃/Wikiplus/Main.js}}
- ^ 复制以下内容,然后按此并粘贴:
mw.loader.load( '//cdn.jsdelivr.net/npm/mediawiki-inpageedit@latest/dist/InPageEdit.min.js' );
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Former User aDB0haVymg/Gadgets/editclassic.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/Vote-Template/Vote.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:SunAfterRain/ForkAPage.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Chiefwei/rater/rater.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:BlackShadowG/StubSorter.js}}
- ^ 复制以下内容,然后按此并粘贴:
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=mw:XTools/ArticleInfo.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:AnYiLin/js/ArticleInfo.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/origintitle.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/CurIDLink.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Hat600/script/sectionlink.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Lopullinen/gadgets/permanentlink.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/talktips.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Peacearth/duplinks.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Ericliu1912/duplinks.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Peacearth/whatredirect.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=m:User:Shizhao/hashtagslink.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Gqqnb/js/category_item_description.js}}
- ^ 复制以下内容,然后按此并粘贴:
mw.loader.load( '//zh.moegirl.org.cn/index.php?title=User:850710247liu/js/FloatToc.js&action=raw&ctype=text/javascript' );
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Vozhuo/Tool/Gadget-switcher.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/largeimages.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=:en:User:Evad37/TextDiff.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/Subcategories.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:luss|1=User:Shizhao/toc-numb.css}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:SunAfterRain/Wordcount-X.js}}
- ^ 复制以下内容,然后按此并粘贴:
mw.loader.load( '//zh.moegirl.org.cn/index.php?title=User:Nbdd0121/tools/wikihighlight.js&action=raw&ctype=text/javascript' );
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Peacearth/link-ts.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/fixdeadlinks.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Ericliu1912/fixdeadlinks.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Peacearth/checklinks.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Vozhuo/Tool/MOSNUM_dates.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Sanmosa/findargdups.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Jonathan5566/js/sfn.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Vanished user 1929210/js/followredirect.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Matttest/Confirm-Sign.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Ericliu1912/patrolcount.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/patrolbutton.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/Patrolbutton.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Shizhao/Copyvios.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Hamish/massmove.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/Filetestpixel.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Alexander Misel/admin.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/member-online.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:1233/Admins.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/GoToSubmit.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:BlackShadowG/js/UserStatus.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Classy_Melissa/Gadgets/liveeditcount.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Hamish/installer.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:XinuGod/js/Gadget-Script-installer/load.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:Ericliu1912/script-installer.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:小躍/Script-Admin.js}}
- ^ 复制以下内容,然后按此并粘贴:
{{subst:iusc|1=User:SunAfterRain/js/download.js}}