모듈:카테고리 핸들러/공유
Module| 이 모듈은 페이지 보호 대상입니다.이 모듈은 매우 많은 페이지에서 사용 중이거나 매우 자주 교체됩니다.파손이나 실수는 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 큰 부하가 걸릴 수 있으므로 편집으로부터 보호됩니다. |
| 이 Lua 모듈은 시스템메시지에 사용되며 약 4,390,000페이지(전체 페이지의 약 8%)에 사용됩니다. 이를 변경하면 Wikipedia 사용자 인터페이스가 즉시 변경될 수 있습니다. 중대한 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경을 테스트해야 합니다.테스트한 변경은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.토크 페이지에서 변경 사항을 논의한 후 구현하십시오. |
이 모듈은 다음 다른 모듈에 의존합니다.
|
사용.
{{#invoke:Category handler function_name}}
-- 이 모듈에는 [Module]에서 사용하는 공유 기능이 포함되어 있습니다.카테고리 핸들러]] -- 및 그 서브모듈. 현지의 p = {} 기능. p.matches Blacklist(페이지입니다., 블랙리스트) 위해서 i, 양식 에 아이페어(블랙리스트) 하다 현지의 경기 = 음.스트링.경기(페이지입니다., 양식) 한다면 경기 그리고나서 돌아가다 진실의 끝. 끝. 돌아가다 거짓의 끝. 기능. p.getParamMappings(useLoadData) 현지의 데이터 페이지 = '모듈:네임스페이스 검출/데이터' 한다면 useLoadData 그리고나서 돌아가다 음.로드 데이터(데이터 페이지).매핑 또 다른 돌아가다 요구하다(데이터 페이지).매핑 끝. 끝. 기능. p.get Namespace 파라미터(title Obj, 매핑) -- 네임스페이스 이름에는 title.nsText를 사용하지 않습니다.그 이유는, -- 밑줄. 현지의 매핑 키 한다면 title Obj.isTalkPage 그리고나서 매핑 키 = '말하다' 또 다른 매핑 키 = 음.위치.네임스페이스[title Obj.네임스페이스].이름. 끝. 매핑 키 = 음.스트링.더 낮게(매핑 키) 돌아가다 매핑[매핑 키] 또는 {} 끝. 돌아가다 p