使用者:Muhebbet/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頁,然後改為您喜歡的規則。

圖注[編輯]

若採用默認規則,您將看到如下鏈接效果:

類型 常規 已訪問
一般鏈接 示例 示例
外部連結 示例 示例
紅色鏈接 示例 示例
stubcls(小作品) 示例 示例
redirect(重定向) 示例 示例
self-redirect(循環重定向) 示例 示例
broken-redirect(斷鏈重定向) 示例 示例
disambiguation(消歧義) 示例 示例
intentional-disambiguation(有意消歧義) 示例 示例
soft-redirect-cats(分類重定向) 示例 示例
deletion(請求刪除頁面) 示例 示例
unprintworthy(無須打印的重定向) 示例 示例
紅色鏈接、protection-create-sysop-indef(永久白紙全保護) 示例 示例
nonfree-media(非自由圖像) Example Example
deletion(請求刪除的圖像) Example Example

樣式[編輯]

若您希望自訂樣式,可參考以下配色方案:

一般 已訪問
bf0000 bf3e3e
cc6700 cc8843
bfbf00 bfbf3e
00bf00 3ebf3e
00bfbf 3ebfbf
0033cc 4365cc
6000bf 7f3ebf
bf00bf bf3ebf
bf0066 bf3e83