Permanently protected module

모듈:하브크

Module

요구하다('strict') 현지의 닻_id_list = mw.loadData ('모듈:각주/앵커_id_list').닻_id_list;  현지의 code_open_tag = '<code class="cs1-code">;        -- 모듈에 정의된 cs1-code 클래스:인용/CS1/styles.css 현지의 잠금_아이콘 = {               --icon 클래스는 모듈에서 정의됩니다.인용/CS1/styles.css  ['등록'] = {'id-lock-registration', '무료 등록 필요'},  [한정된] = {'id-lock-limited', '무료 액세스는 제한된 평가판을 적용받습니다. 일반적으로 구독이 필요합니다.'},  ['구독'] = {'id-lock-subscription', '유료 구독 필요'},  }   --[----------------------< TAR GET _ CHECK >-----------------------------------------------------  닻_id_list에서 닻_id(CITEREF 이름-리스트와 ref=의 연도 또는 텍스트)를 찾습니다.  대상이 내부에 있기 때문에 대상을 찾을 수 없는 경우 '대상 없음' 오류를 ignore-err=yes로 억제할 수 있습니다. 다른 템플릿을 래핑하는 템플릿. '여러 대상' 오류를 억제할 수 없습니다.  ]]  현지의 기능. target_체크 (닻_id, 무시하다, 무시하다, 무시하다, 무시하다, 무시하다, 무시하다)  현지의 번호 = 닻_id_list[닻_id];         -- 닻_id가 목록에 없을 때는 0, 그렇지 않으면 숫자  현지의 msg;  현지의 카테고리;   한다면 것은 아니다. 번호 그리고나서   한다면 무시하다, 무시하다, 무시하다, 무시하다, 무시하다, 무시하다 그리고나서    돌아가다 '';               -- ignore가 true이면 메시지 없음, 범주 없음   끝.   msg = '대상 없음:' .. 닻_id;          -- 이 기사에서 닻_id를 찾을 수 없습니다.   카테고리 = '[[카테고리:Harv and Sfn 노타겟 오류]';  그 외의 경우에는 1 < 번호 그리고나서   msg = '여러 대상(') .. 번호 .. '×): ' .. 닻_id;   -- 이 기사에서 둘 이상의 닻_id   카테고리 = '[[카테고리:Harv and Sfn 다중 대상 오류]';  끝.   카테고리 = 0 == mw.표제목.getCurrentTitle().네임스페이스 그리고. 카테고리 아니면 ''; -- 기사란에만 분류.  --이 버전을 사용하여 오류 메시지를 표시합니다.  돌아가다 msg 그리고. ' <span class="error harv-error" style="디스플레이: 인라인; 글꼴 크기: 100%">Havc 오류: ' .. msg .. ' ([:카테고리:Harv and Sfn 템플릿 오류 도움말])/<span>' .. 카테고리 아니면 ''; --이 버전을 사용하여 오류 메시지를 숨깁니다. -- msg 및 ' <span class="error harv-error" style="표시: 없음; 글꼴 크기: 100%">Havc 오류: ' .. msg..' ([:카테고리:Harv 및 Sfn 템플릿 오류 도움말])/<span>'.. 카테고리 또는 '; 끝.   --[----------------------------< IS _ SET >-----------------------------------------------------------------------------------------------------------------  변수 설정 여부.변수가 0이 아니고 비어 있지 않을 때 설정됩니다.  ]]  현지의 기능. is_set( 변태의 )  돌아가다 것은 아니다. (변태의 == 0의 아니면 변태의 == ''); 끝.   --[[------------------------< CHECE 체크 _ 예 >-------------------------------------------------------------------------------------------------------------  매개 변수가 소문자 구분자를 사용하거나 사용하지 않는 형식 중 하나인지 확인하기 위해 매개 변수를 평가합니다(에 있는 경우와 동일). 모듈:각주): YYYY n.d. nd c. YYYY YYYY-YYY(분리판은 엔다시) YYYY–YY(분리판은 엔다시)  닻_year present, year partment는 year param과 동일해야 하며 disambiguator가 있어야 합니다.  매개 변수의 형식이 올바른 경우 빈 문자열을 반환하고, 오류 메시지가 있는 경우 그렇지 않은 경우  ]]  현지의 기능. 체크_년 (연도, 닻_년)  현지의 y, 에이;    한다면 것은 아니다. is_set (연도) 그리고나서             -- 연도는 필수이므로 설정하지 않으면 오류 메시지를 반환합니다.   돌아가다 ' 행방불명의 .. code_open_tag .. ' year=</code>';  끝.    현지의 패턴 = {               -- 모듈의 허용 연도 패턴:각주(여기에 추가된 캡처)   '^(%d%d%d%d%d?)%l?',              -- YYY 또는 YYYY   '^(n%.d%)%l?',              -- n.d.   '^(nd)%l?
                
, -- nd '^(c%%d%d%d%d%d?)%l?', -- c. YYY 또는 c. YYYY '^(%d%d%d%d%d%d%d%d)%l?', -- YYY-YYYY '^(%d%d%d%d%d–%d%d)%l?' -- YYYY–YY } 위해서 _, 양식 인에 짝을 짓다 (패턴) 하다 -- 무늬를 빙빙 돌리다 y = 연도:경기 (양식); -- y는 년분입니다. 한다면 y 그리고나서 브레이크.; -- y가 정해지면, 우린 성냥을 발견했고 그렇게 했습니다. 끝. 끝. 한다면 것은 아니다. y 그리고나서 돌아가다 ' 유효하지 않은. .. code_open_tag .. ' year=</code>'; -- y가 설정되지 않았으므로 연도의 형식이 잘못되었습니다. 끝. 한다면 is_set (닻_년) 그리고나서 -- 닻_년은 선택사항입니다. 위해서 _, 양식 인에 짝을 짓다 (패턴) 하다 -- 무늬를 빙빙 돌리다 에이 = 닻_년:경기 (양식); -- ay는 year partion 한다면 에이 그리고나서 브레이크.; -- AY가 정해지면, 우리는 그렇게 된 성냥을 발견했습니다. 끝. 끝. 한다면 것은 아니다. 에이 그리고나서 돌아가다 ' 유효하지 않은. .. code_open_tag .. ' 닻-년 </code>'; -- ay가 설정되지 않았으므로 닻_년의 형식이 잘못되었습니다. 끝. -- 닻_year:match('%l
$$SIDE_BOTTOM$$
    $$BOTTOM$$