모듈:보호 배너/문서

Module

이 모듈은 보호된 페이지의 맨 위에 배치된 보호 배너 및 자물쇠 아이콘을 만듭니다.

사용.

대부분의 사용자는 이 모듈을 직접 사용할 필요가 없습니다.페이지에 보호 템플릿을 추가하려면 {pp} 템플릿을 사용하거나 아래 표에 있는 보다 구체적인 보호 템플릿 중 하나를 사용하는 것이 더 편리할 수 있습니다.

위키텍스트에서

{{#선택사항:보호 배너 메인 1 = 이유 소 = 예/무 조치 = 조치 날짜 = 보호 날짜 사용자 = 사용자 이름 섹션 = 대화 페이지 섹션 이름 범주 = no }

#invoke 구문은 {pp}보다 구체적인 보호 템플릿을 생성하는 데 사용할 수 있습니다.예를 들어, 코드를 사용하여 항상 자물쇠 아이콘을 표시하는 보호 템플릿을 만들 수 있습니다.{{#invoke:Protection banner main small=yes}}이 템플릿을 호출하는 페이지는 여전히 액션과 같은 다른 인수를 사용할 수 있습니다.그러나 이것은 한 단계 깊이에서만 작동합니다. 위의 코드가 포함된 다른 템플릿을 호출하는 템플릿을 호출하는 페이지에서는 작업과 같은 매개 변수를 자동으로 사용할 수 없습니다.

참고: 만료는 모든 경우에 자동으로 검색되므로 더 이상 지정하지 마십시오.

루아에서

먼저 모듈을 로드합니다.

현지의 m보호 배너 = 요구하다('모듈:보호 배너') 

그런 다음 _main 함수를 사용하여 보호 배너를 만들 수 있습니다.

m보호 배너._본(논병아리, cfg, 제목 Obj) 

args모듈에 전달할 인수 테이블입니다.이 표에 사용할 수 있는 키 및 값은 매개 변수 섹션을 참조하십시오.cfg그리고.titleObj변수는 테스트용으로만 사용됩니다.cfg모듈 대신 사용할 사용자 지정 구성 테이블을 지정합니다.보호 배너/구성titleObj현재 제목 대신 사용할 mw.mw.mw 개체를 지정합니다.args,cfg그리고.titleObj모두 선택 사항입니다.

매개변수

모든 매개 변수는 선택 사항입니다.

  • 1 – 페이지가 보호된 이유입니다.설정된 경우 이 값은 이유 표에 나열된 값 중 하나여야 합니다.
  • small – "yes", "y", "1" 또는 "true"로 설정하면 전체 보호 배너 대신 자물쇠 아이콘이 생성됩니다.
  • 조치 – 보호 조치."편집"(일반 보호), "이동"(이동 보호) 또는 "자동 검토"(보류 중인 변경) 중 하나여야 합니다.기본값은 "edit"입니다.
  • date – 보호 날짜입니다.이것은 #time parser 함수의 두 번째 파라미터에 대한 유효한 입력이어야 합니다.이 인수는 구성에서 PROTECTIONDATE 매개 변수를 사용하는 이유로 인해 적용됩니다.2014년 7월 현재, 이러한 이유는 "사무실" 및 "재설정"입니다.
  • user – 링크를 생성할 사용자의 사용자 이름입니다.2014년 7월부터 "사용자 대화" 이유가 지정된 경우에만 적용됩니다.
  • 섹션 – 토론이 진행 중인 보호된 페이지의 대화 페이지 섹션 이름입니다.이것은 모든 것은 아니지만 대부분의 이성 가치관에 효과가 있습니다.
  • 범주 – 범주는 "아니오", "n", "0" 또는 "거짓"으로 설정된 경우 억제됩니다.
  • cat only – "yes", "y", "1" 또는 "true"로 설정하면 보호 범주만 반환되고 배너 또는 자물쇠는 반환되지 않습니다.표시되는 출력이 없습니다.

이유들

다음 표에는 사용 가능한 이유와 사용 가능한 작업이 나와 있습니다.

이유 액션. 묘사
blp 편집을 생존자의 전기 정책 준수를 촉진하기 위해 보호되는 페이지의 경우
분쟁 편집을 편집 분쟁으로 인해 보호되는 페이지의 경우
dmca 편집을 디지털 밀레니엄 저작권법으로 인해 위키미디어 재단이 보호하는 페이지의 경우 다운 요청
ecp 편집을 ArbCom에서 인증했거나 커뮤니티 사용 기준을 충족하는 주제 영역의 기사의 경우
메인 페이지 편집을 기본 페이지에 표시되도록 보호된 페이지의 경우
사무실. 편집을 Wikimedia Foundation에서 보호하는 페이지의 경우
리셋 편집을 Wikimedia Foundation에 의해 보호되고 기본 버전으로 "재설정"되는 페이지의 경우
양말 편집을 양말 인형술로 보호되는 페이지의 경우
템플릿 편집을 고위험 템플릿 및 Lua 모듈용
사용자 대화 편집을 특정 사용자의 중단된 편집으로부터 보호되는 페이지의 경우
공공 기물 파손 편집을 파괴 행위로부터 보호되는 페이지의 경우
분쟁 이사를 페이지 제목 분쟁으로 인해 페이지 이동으로부터 보호되는 페이지의 경우
공공 기물 파손 이사를 페이지 이동 반달리즘으로부터 보호되는 페이지의 경우

오류

다음은 이 모듈에서 발생할 수 있는 몇 가지 일반적인 오류와 해결 방법의 목록입니다.

잘못된 보호 날짜

오류: 잘못된 보호 날짜("abc")

이 오류는 다음을 제공할 경우 발생합니다. date=#timeparser 함수에 의해 유효한 날짜로 인식되지 않는 매개 변수 값.확실하지 않으면 "dd Month YYYY" 형식(예: "2023년 8월 31일")으로 날짜를 사용할 수 있습니다.유효한 입력의 전체 범위를 보려면 #time 설명서를 참조하십시오(첫 번째 매개 변수인 형식 문자열만 지정할 수 있음).

잘못된 작업

오류: 잘못된 작업("abc")

잘못된 보호 작업을 지정하면 이 오류가 발생합니다.유효한 작업은 세 가지뿐입니다.edit(일반 보호의 경우 기본값),move(이동 보호용) 및autoreview(보류 중인 변경사항의 경우).이 작업은 {pp}과(와) 같이 보호 작업을 수동으로 지정할 수 있는 템플릿을 사용하거나 #invoke를 직접 사용하는 경우에만 가능합니다.그렇지 않은 경우 모듈 토크에 메시지를 남겨 주십시오.보호 배너.

이유는 파이프 문자를 포함할 수 없습니다.

오류: 이유는 파이프 문자(" ")를 포함할 수 없습니다.

이 오류는 다음을 사용하여 이유를 지정할 경우 발생합니다. 1=파이프 문자("")를 포함하는 매개 변수입니다.{{}를 입력하지 않았는지 확인하십시오!템플릿을 이 매개 변수에 잘못 입력했습니다.파이프 문자는 모듈이 내부적으로 사용하기 때문에 허용되지 않습니다.유효한 이유 목록은 이유 섹션에서 확인할 수 있습니다.

기타 오류

위의 오류 이외의 오류가 발견되면 모듈의 버그이거나 구성의 오류일 가능성이 높습니다.모듈 토크에서에 대한 메시지를 게시하십시오.보호 배너.

기술적 세부사항

이 모듈은 모듈의 구성 데이터를 사용합니다.보호 배너/구성.모듈의 동작 대부분을 구성할 수 있으므로 다른 위키와 다른 언어로 쉽게 이동할 수 있습니다.

모듈에 대한 일반적인 테스트 사례는 다음 모듈에서 확인할 수 있습니다.Enwiki의 구성과 관련된 보호 배너/테스트 사례 및 테스트 사례는 다음 모듈에서 확인할 수 있습니다.보호 배너/구성/테스트 사례.

버그 보고서 및 기능 요청은 모듈의 토크 페이지에서 이루어져야 합니다.