사용자:Anomie/linkclinkclassifier
User:Anomie/linkclassifier< 사용자:아노미에
이 스크립트는 다음과 같은 다양한 특성을 바탕으로 링크 요소에 다양한 클래스를 추가한다.
- 삭제 – 대상 페이지는 많은 "삭제/토론용 X" 카테고리 중 하나 또는 특정 신속한 삭제 카테고리에 있다.[1]
- 설명 – 대상 페이지는 카테고리:모든 설명 페이지.
- 의도적인 소멸 – 대상 페이지의 이름은 "(해체)"로 끝난다.
- set-index – 대상 페이지는 Category:모든 세트 인덱스 아티클.
- 니즈-리뷰 – 대상 페이지에는 검토가 필요한 변경 사항이 보류 중임.
- 피처링 콘텐츠 – 대상 페이지는 피처링 콘텐츠 범주 중 하나에 있다.
- Good-content – 대상 페이지는 Category:좋은 물건.
- 소프트-리디렉션-캣 – 대상 페이지(대개 카테고리 링크)는 다음과 같다.위키백과 소프트 리디렉션 카테고리
- 구어체 – 대상 페이지는 카테고리:구어 기사.
- 스텁(stubcl) – 대상 페이지는 "스텁"으로 끝나는 모든 카테고리에 있다.
- 비자유 매체 – 대상 페이지는 카테고리:모든 비자유 매체.
- nonimage – 이 링크에는 MediaWiki가 이미지 링크에 추가하는 이미지 클래스가 없다.
- has-draft – 대상 페이지는 메인 스페이스 페이지로서 해당 드래프트-네임스페이스 페이지가 존재한다.
- 리디렉션 – 대상 페이지는 리디렉션됨.
- 자체 리디렉션 – 대상 페이지는 현재 페이지로 리디렉션된 페이지입니다.
- breaked-redirect – 대상 페이지는 존재하지 않는 페이지로 리디렉션되는 것이다.
- 제목이 잘못됨 – 대상 페이지는 카테고리에 있는 페이지와 같이 잘못된 제목에서 리디렉션됨:철자 오류 또는 범주에서 리디렉션:잘못된 이름에서 리디렉션.
- 인쇄할 수 없음 – 대상 페이지는 인쇄할 수 없는 리디렉션임.
- 인쇄할 수 없는 쇼트컷 – 대상 페이지가 카테고리:바로 가기에서 리디렉션.
- 보호 유형 수준 – 대상 페이지가 보호됨 페이지가 리디렉션된 경우, 리디렉션 대상에서 보호 상태를 얻는다. 형식은 보호의 유형이며, 예를 들어 "이동", "편집", "생성"과 같은 수준이며, "sysop" 또는 "확증"과 같은 수준을 지정한다.
- 보호 유형 수준 요약 – 대상 페이지는 무기한 보호된다.
- redir-protection-type-level – 위와 같이 대상 페이지로 리디렉션이 보호된다.
그런 다음 CSS 규칙을 추가하여 다양한 유형의 링크에 다양한 가시적 변경사항을 적용할 수 있다. 사용자:에서 사용할 수 있는 기본 규칙:Anomie/linkclassifier.css.
사용법
스크립트를 사용하려면 피부별 Javascript 파일에 다음을 추가하십시오.
가져오기스크립트('사용자:Anomie/linkclassifier.js'); // 링크백: [[사용자:Anomie/linkclassifier.js]] importStylesheet('사용자:Anomie/linkclassifier.css'); // 링크백: [[사용자:Anomie/linkclassifier.css]]
이 스크립트는 모노북에서만 광범위하게 테스트되었다는 점에 유의하십시오.
범주 목록을 조정하려면 다음과 같은 목적으로 후크가 제공된다.
mw.갈고리를 걸다( '링크클래시퍼' ).덧셈을( 기능을 하다 ( linkClassifier ) { linkClassifier.고양이들['마이코드'] = [ '카테고리:푸', '카테고리:바' ].분류하다(); } ); 가져오기스크립트('사용자:Anomie/linkclassifier.js'); // 링크백: [[사용자:Anomie/linkclassifier.js]] importStylesheet('사용자:Anomie/linkclassifier.css'); // 링크백: [[사용자:Anomie/linkclassifier.css]]
요청 시 실행되도록 하려면(예: "watch 해제" 옆에 있는 버튼을 클릭하여) 다음과 같은 내용을 포함하십시오.
LinkClassifierOnDemand=진실의; 가져오기스크립트('사용자:Anomie/linkclassifier.js'); // 링크백: [[사용자:Anomie/linkclassifier.js]] importStylesheet('사용자:Anomie/linkclassifier.css'); // 링크백: [[사용자:Anomie/linkclassifier.css]] $.할 때( mw.짐을 싣다.사용.( 'mediawiki.util' ), $.준비가 되어 있는 ).그때( 기능을 하다() { 시합을 하다 엘을 = mw.이용하다.addPortletLink('p-causes', '', '링크 분류기'); $(엘을).에 관하여('딸깍', 기능을 하다(e) { LinkClinkClassifier.주문형(); e.preventDefault(); } ); } );
두 경우 모두 피부 특정 CSS 파일에 사용자 정의 CSS 규칙을 추가하려는 경우 link classifier.css 행이 생략될 수 있다.
link classifier.css의 라인은 스킨.css에 들어가지 않고 스킨.js에 다른 라인과 함께 들어간다는 점에 유의하십시오. 또는 사용자:의 내용을 복사할 수 있다.Anomie/linkclassifier.css를 skin.css에 넣고 원하는 대로 규칙을 사용자 정의하십시오.
레전설
기본 규칙을 사용하여 다음 유형의 링크를 확인하십시오.
스타일링
자신만의 스타일을 만들려면 다음과 같은 색상 목록이 유용하거나 유용하지 않을 수 있다.
사범 | 방문했다 |
---|---|
bf0000 | bf3e3e |
cc6700 | cc8843 |
bfbf00 | bfbf3e |
00bf00 | 3ebf3e |
00bfbf | 3ebfbf |
0033cc | 4365cc |
6000bf | 7f3ebf |
bf00bf | bf3ebf |
bf0066 | bf3e83 |
참조
- ^ 기술적 한계로 인해 현재 페이지가 이전에 빠르게 삭제되었는지 여부를 확인할 수 없다.