모듈:Hatnote / doc
Module| 이 Lua 모듈은 MediaWiki에서 사용됩니다.약 1,700,000페이지(전체 페이지의 약 3%)의 요약 페이지. 이를 변경하면 Wikipedia 사용자 인터페이스가 즉시 변경될 수 있습니다. 중대한 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경을 테스트해야 합니다.테스트한 변경은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.토크 페이지에서 변경 사항을 논의한 후 구현하십시오. |
| 이 모듈은 다음 다른 모듈에 의존합니다. |
| 이 모듈에서는 TemplateStyles를 사용합니다. |
해트노트를 만드는 다양한 기능을 제공하는 메타모듈입니다.페이지 상단의 해트노트에서 사용하는 {{hatnote} 템플릿과 해트노트에서 사용하는 Wikilink 포맷에 사용하는 {{format link} 템플릿이 구현되어 있습니다.또한 다른 Lua 해트노트모듈에서 사용하기 위한 도우미 기능도 다수 포함되어 있습니다.
Wikitext에서 사용
이 모듈의 함수는 #invoke에서 직접 사용할 수 없으며 대신 템플릿을 통해 사용해야 합니다."템플릿"을 참조해 주세요.해트노트 및 템플릿:문서용 링크 포맷.
다른 Lua 모듈에서 사용
다른 Lua 모듈에서 이 모듈을 로드하려면 다음 코드를 사용합니다.
현지의 mHatnote = 요구하다('모듈:해트노트') 그런 다음 아래에 설명된 대로 기능을 사용할 수 있습니다.
해트노트
mHatnote._해트노트(s, 옵션들) 문자열을 포맷합니다.s해트노트로요.이것은 에워싸여 있습니다.s명단에서<div class="hatnote">...</div>옵션은 에 기재되어 있습니다.optionstable. 옵션은 다음과 같습니다.
- options.extraclasses- 일련의 추가 클래스 제공
- options.selfref- 0 또는 false가 아닌 경우 Wikipedia에 대한 자기 참조를 나타내기 위해 사용되는 클래스 "selfref"를 추가합니다(템플릿 참조:Selfref)
해트노트 클래스의 CSS는 다음 모듈에서 정의됩니다.Hatnote/styles.css.
- 예 1
mHatnote._해트노트('이건 해트노트야') 작성:<div class="hatnote">This is a hatnote.</div>
다음과 같이 표시됩니다.
- 예 2
mHatnote._해트노트('이건 해트노트야', {체외 = '평판 참조', 셀프레프 = 진실의}) 작성:<div class="hatnote boilerplate seealso selfref">This is a hatnote.</div>
다음과 같이 표시됩니다.
네임스페이스 ID 찾기
mHatnote.find Namespace Id(링크, 리무브콜론) 문자열의 네임스페이스 ID를 찾습니다.link섹션 이름 유무에 관계없이 유효한 페이지 이름이어야 합니다.페이지명이 대괄호로 둘러싸여 있는 경우는, 이 기능은 동작하지 않습니다.네임스페이스 이름을 해석하려고 하면 기본적으로 콜론은 링크 시작 부분에서 삭제됩니다.이는 사용자가 콜론을 반드시 필요하지 않을 때 콜론을 지정한 콜론입니다.초기 콜론을 확인할 필요가 없는 경우,removeColon거짓으로.
- 예
mHatnote.findNamespaceId('Lion')→ 0mHatnote.findNamespaceId('Category:Lions')→ 14mHatnote.findNamespaceId(':Category:Lions')→ 14mHatnote.findNamespaceId(':Category:Lions', false)→ 0(네임스페이스가 "카테고리"가 아닌 ":카테고리"로 감지됨)
Wikitext 오류 발생
mHatnote.makeWikitext 오류(메시지, 도움말 링크, add Tracking Category (addTracking카테고리) 문자열을 포맷합니다.msg빨간색 Wikitext 오류 메시지로 표시되며 도움말 페이지 링크(옵션)가 제공됩니다.helpLink. 보통 이 함수는 카테고리도 추가합니다.오류가 있는 노트템플릿(1)분류를 억제하려면 , passfalse함수의 세 번째 매개 변수로 지정됩니다(addTrackingCategory).
예:
mHatnote.makeWikitextError('an error has occurred')→ 오류: 오류가 발생했습니다.mHatnote.makeWikitextError('an error has occurred', 'Template:Example#Errors')→ 오류: 오류가 발생했습니다(도움말).
