用户:Muhebbet/linkclassifier
外观
本工具翻译自en:User:Anomie/linkclassifier |
该脚本可按属性,为链接元素加入对应class:
- deletion – 目标页归类于“xx删除候选”,或特定快速删除分类。
- disambiguation – 目标页归类于Category:全部消歧义页面。
- intentional-disambiguation – 目标页面名以“ (消歧义)”结尾。
- set-index – 目标页归类于Category:全部设置索引条目。
- needs-review – 目标页面待审修改。(中文维基百科暂未启用)
- featured-content – 目标页归类于特色内容分类。
- good-content – 目标页归类于Category:优良条目。
- soft-redirect-cats – 目标页归类于Category:已重定向的分类。
- spoken-articles – 目标页归类于Category:有声条目。
- stubcls – 目标页归类于以“小作品”结尾的分类。
- nonfree-media – 目标页归类于Category:合理使用图像。
- nonimage – The link does not have the image class, which is added by MediaWiki to image links.
- redirect – 目标页是重定向页。
- self-redirect – 目标页重定向回当前页面。
- broken-redirect – 目标页为断链重定向。
- unprintworthy – 目标页归类于Category:不需列印的重定向。
- unprintworthy-shortcut – 目标页归类于Category:捷径重定向。
- protection-type-level – 页面受保护。若页面为重定向,则将显示重定向目标的保护状态。type为保护类型,如“move”、“edit”和“create”,level为保护等级,如“sysop”和“autoconfirmed”。
- protection-type-level-indef – 受无期限保护的页面。
- redir-protection-type-level – 重定向页自身受到保护,详情如上。
您可添加CSS规则,改变各类链接的视觉效果。User:LTSB/linkclassifier已预设了大量规则。
用法
[编辑]在您皮肤Javascript文件加入如下代码,即可启用此脚本。
importScript('User:LTSB/linkclassifier.js'); // 回链:[[User:LTSB/linkclassifier.js]] 原作者:[[:en:User:Anomie/linkclassifier.js]]
importStylesheet('User:LTSB/linkclassifier.css'); // 回链:[[User:LTSB/linkclassifier.css]] 原作者:[[:en:User:Anomie/linkclassifier.css]]
此脚本仅大量测试于Monoboook。
若您需按需运行(如在“取消监视”后设立按钮开关),请加入如下代码:
LinkClassifierOnDemand=true;
importScript('User:LTSB/linkclassifier.js'); // 回链:[[User:LTSB/linkclassifier.js]] 原作者:[[:en:User:Anomie/linkclassifier.js]]
importStylesheet('User:LTSB/linkclassifier.css'); // 回链:[[User:LTSB/linkclassifier.css]] 原作者:[[:en:User:Anomie/linkclassifier.css]]
mw.util.addPortletLink('p-cactions', 'javascript:LinkClassifier.onDemand()', '链接分类者');
如果您在自己的皮肤CSS文件页自定CSS规则,则请跳过linkclassifier.css那行。
请注意,linkclassifier.css不是放入css页,而是和其他代码一样放在js页。不过您可以将User:LTSB/linkclassifier.css复制到您的皮肤css页,然后改为您喜欢的规则。
图注
[编辑]若采用默认规则,您将看到如下链接效果:
样式
[编辑]若您希望自订样式,可参考以下配色方案:
一般 | 已访问 |
---|---|
bf0000 | bf3e3e |
cc6700 | cc8843 |
bfbf00 | bfbf3e |
00bf00 | 3ebf3e |
00bfbf | 3ebfbf |
0033cc | 4365cc |
6000bf | 7f3ebf |
bf00bf | bf3ebf |
bf0066 | bf3e83 |