모듈:네임스페이스 검출/doc
Module| 이 Lua 모듈은 시스템메시지에 사용되며 약 15,500,000페이지(전체 페이지의 약 27%)에 사용됩니다. 이를 변경하면 Wikipedia 사용자 인터페이스가 즉시 변경될 수 있습니다. 중대한 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경을 테스트해야 합니다.테스트한 변경은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.토크 페이지에서 변경 사항을 논의한 후 구현하십시오. |
이 모듈을 사용하면 특정 페이지가 속한 네임스페이스에 따라 다른 텍스트를 출력할 수 있습니다.이는 {{namespace detect} 템플릿의 Lua 구현으로, 일부 개선 사항이 있습니다. 즉, 모든 네임스페이스와 모든 네임스페이스 에일리어스가 지원되며 로컬 Wiki에서 네임스페이스 이름이 자동으로 검출됩니다.
사용.
{{#제외:네임스페이스 탐지: = < - > > 텍스트 > 텍스트: > 텍스트 > 텍스트 > 텍스트: > - 텍스트 > 텍스트 > 텍스트 범주 == 미디어Wik = 미디어Wik = 미디어 = 미디어 = 미디어 = 파일 = 파일 = 및 기타 = 파일 =용 =용 = 파일 = 파일 & 미디어 GT;demospace = <!-- 네임스페이스: --> subjectns의 텍스트를 표시합니다.= 토크 페이지를 대응하는 제목 페이지로서 취급하려면 , 「!--」로 설정합니다. 파라미터
- main - 페이지가 메인 네임스페이스에 있는 경우 반환할 텍스트입니다.
- talk - 페이지가 토크 이름 공간에 있는 경우 반환되는 텍스트입니다.이것은 임의의 토크 네임스페이스가 될 수 있으며, "Talk:", "Wikipedia talk:", "User talk:" 등과 일치합니다.
- 제목 네임스페이스 매개 변수(예: 위키백과, 사용자, 파일...)- 페이지가 대응하는 네임스페이스에 있는 경우 반환할 텍스트.이 모듈에서는 네임스페이스 에일리어스 및 가상 네임스페이스를 포함한 모든 제목 네임스페이스를 파라미터로 받아들입니다.지원되는 값 목록은 아래를 참조하십시오.
- other - 페이지 네임스페이스에 대한 매개 변수가 지정되지 않은 경우 반환할 텍스트입니다.이 텍스트는 다음과 같은 경우에도 반환됩니다.
demospace=유효하지 않은 네임스페이스 값으로 설정되었습니다. - subjectns - 토크페이지에 있는 경우 대응하는 제목 페이지를 사용합니다."yes", "y", "true" 또는 "1" 값을 사용하여 설정할 수 있습니다.
- demopage - 네임스페이스를 탐지할 페이지를 지정합니다.지정되지 않은 경우 및
demospace=파라미터가 설정되지 않은 경우 모듈은 현재 페이지를 사용합니다. - demospace - 모듈이 지정된 네임스페이스에 페이지가 있는 것처럼 동작하도록 합니다.데모에 자주 사용됩니다.
네임스페이스 파라미터
서브젝트 네임스페이스 파라미터의 가능한 값은 다음과 같습니다.
| 네임스페이스 | 에일리어스 |
|---|---|
main | |
user | |
wikipedia | project,wp |
file | image |
mediawiki | |
template | |
help | |
category | |
portal | |
draft | |
timedtext | |
module | |
gadget | |
gadget definition |
테이블 함수
네임스페이스 파라미터가 다른 테이블을 표시하려면 다음 명령을 사용합니다.
{{#제외:네임스페이스가 테이블 토크를 검출했습니다=yes} 토크 네임스페이스 파라미터를 포함하려면 talk=yes.
다른 Wiki로의 이식
이 모듈은 휴대용으로 설계되어 있습니다.다른 Wiki에서 사용하려면 모듈의 값을 변경하기만 하면 됩니다.네임스페이스 검출/구성.순서는 그 페이지에서 확인할 수 있습니다.
기술적 세부사항
모듈에서는 다음 모듈의 데이터 페이지를 사용합니다.네임스페이스 검출/데이터.이 페이지는 mw.loadData로 로드됩니다.즉, #invoke마다 1회 처리되는 것이 아니라 페이지마다 1회 처리됩니다.이것은 퍼포먼스상의 이유로 행해지고 있습니다.