모듈:Hatnote / doc

Module

해트노트를 만드는 다양한 기능을 제공하는 메타모듈입니다.페이지 상단의 해트노트에서 사용하는 {{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')→ 0
mHatnote.findNamespaceId('Category:Lions')→ 14
mHatnote.findNamespaceId(':Category:Lions')→ 14
mHatnote.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')오류: 오류발생했습니다(도움말).

다른 Lua 모듈에서 이 모듈을 사용하는 방법의 예는 모듈을 참조하십시오.메인