모듈:DYK 훅 확인
Module이 모듈에서는 Wikipedia의 형식을 확인합니다.{DYK talk} 및 {{Article history}}에 사용되는 후크를 알고 계십니까?
사용.
이 모듈은 템플릿 또는 다른 Lua 모듈에서 사용할 수 있습니다.
템플릿에서
템플릿에서 를 호출합니다.isValidHook를 사용합니다. hook=훅을 지정하는 파라미터입니다.
{{#제외:DYK 훅이 ValidHook 훅=훅인지 확인합니다. 유효한 후크는 "yes" 값을 반환하고, 유효하지 않은 후크는 빈 문자열을 반환합니다.
첫 번째 위치 매개변수를 사용하여 후크를 지정할 수도 있습니다.이 경우 다음 명령을 사용할 것을 권장합니다. 1=명시적으로 표시되지 않고 후크에 등호가 포함되어 있는 경우 등호 앞의 텍스트는 파라미터 이름으로 처리되며 후크는 인식되지 않습니다.
모듈에서
모듈로부터,_isValidHook후크를 첫 번째 위치 매개변수로 사용하여 작동합니다.
체크 DYKHook = 요구하다('모듈:DYK 훅 확인') 결과 = 체크 DYKHook._isvalid후크(후크) 유효한 후크가 반환됩니다.true; 비활성 후크가 반환됩니다.false.
-- 이 모듈은 [[WP:]의 유효성 검사를 수행합니다.DYK] 훅 현지의 라이브러리 Util = 요구하다('라이브러리 유틸') 현지의 p = {} 현지의 validation Pattern Groups = { { -- 훅이 3개의 마침표로 시작하고 그 다음에 허용 가능한 마침표로 시작하는지 확인합니다. -- 후속 단어. "^%.%.%.*그것", "^%.%.%.*개요", }, { -- 훅이 물음표 또는 다른 허용 가능한 것으로 끝나는 것을 확인합니다. --문구. [[.%?%]*'*"?$]], [.?/span>%]*'?$], [YY] 아마 그랬을 거야.+$", } } 기능. p._isvalid후크(후크) -- 지정된 후크가 유효한지 여부. -- validationPatternGroups 테이블의 패턴을 사용하여 -- 후크가 유효한지 아닌지를 확인합니다.훅이 적어도 일치하는 경우 유효한 것으로 간주됩니다. -- 각 그룹에서1개의 패턴을 사용합니다. 라이브러리 Util.체크 타입("_isValidHook", 1, 후크, "문자열') 위해서 _, 패턴 그룹 에 아이페어(validation Pattern Groups) 하다 현지의 찾았다 = 거짓의 위해서 _, 양식 에 아이페어(패턴 그룹) 하다 한다면 음.스트링.발견하다(후크, 양식) 그리고나서 찾았다 = 진실의 브레이크. 끝. 끝. 한다면 것은 아니다. 찾았다 그리고나서 돌아가다 거짓의 끝. 끝. 돌아가다 진실의 끝. 기능. p.isValidHook(틀) 현지의 args = 틀.args 현지의 후크 = args.후크 또는 args[1] 한다면 것은 아니다. 후크 그리고나서 에러("지정된 후크 없음") 끝. 후크 = 후크:경기('^%s*(-)%s*