用戶: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 |