모듈 토크:DYK 후크 확인
Module talk스크립트 오류
이 [1]은 일부 스크립트 오류를 '수정'했지만 검사를 중단했습니다.적어도 다음으로 끝나는 항목의 경우{{-?}}카테고리를 작성했습니다.160개 이상의 '잘못된' 항목에 대한 잘못된 형식의 DYK 항목 풍선이 있는 페이지입니다. 이 항목은 완벽하게 잘 구성되어 있습니다.헤드밤 {t · c · p · b} 15:17, 2020년 11월 27일 (UTC) [
- 스크립트를 수정했지만 검사 자체가 해당 항목을 처리하지 않았을 수 있습니다.하지만 여기는 LUA라서 진단이 잘 안 됩니다.헤드밤 {t · c · p · b} 15:18, 2020년 11월 27일 (UTC) [
라이브
"{{#invoke:Check DYK hook isValidHook 1=... that director and screenwriter Travis Stevens paused renovations on his production company's house to film '''''[[Girl on the Third Floor]]'''''?}}""예""{{#invoke:Check DYK hook isValidHook 1=... that director and screenwriter Travis Stevens paused renovations on his production company's house to film '''''[[Girl on the Third Floor]]'''''{{-?}}}""예"
샌드박스
"{{#invoke:Check DYK hook/sandbox isValidHook 1=... that director and screenwriter Travis Stevens paused renovations on his production company's house to film '''''[[Girl on the Third Floor]]'''''?}}""예""{{#invoke:Check DYK hook/sandbox isValidHook 1=... that director and screenwriter Travis Stevens paused renovations on his production company's house to film '''''[[Girl on the Third Floor]]'''''{{-?}}}}""예"
- 라이브 템플릿에 대한 스크립트 오류가 발생하는 이유를 잘 모르겠습니다.
1=프리제스 (토크) 15:26, 2020년 11월 27일 (UTC) [- 헤드밤, 빈 공간 청소에 사용된 "일치"가 이러한 경우 "nil"을 반환했지만 mw.ustring.gsub(여기 참조)로 변경하거나 적어도 두 사례 모두 유효하고 스크립트 오류가 없도록 수정한 것 같습니다.프리제스 (토크) 15:42, 2020년 11월 27일 (UTC)회신 [
- @Frietjes: 효과가 있는 것 같습니다.감사해요.절대 잡을 수 없었을 겁니다.헤드밤 {t · c · p · b} 15:46, 2020년 11월 27일 (UTC) [
- 안타깝게도 헤드밤은 "#if:" 파서의 오류가 "yes"와 동일하기 때문에 아마도 더 일찍 발견되지 않았을 것입니다.프리제스 (토크) 15:52, 2020년 11월 27일 (UTC) [
- @Frietjes and Headbom:죄송합니다. 제 실수입니다. 제가 사용했습니다.
.*?그것이 했어야 할 때, 공백-공간-공간 패턴에서..-.그.*?PCRE 정규식에서 탐욕스럽지 않은 매칭이 작동하는 방식이지만, 루아는 그것을 문자 그대로 물음표와 함께 어떤 캐릭터에 대한 탐욕스러운 매칭으로 해석하고 있었습니다.그래서 문자 그대로 물음표가 없는 후크(예: {{-}가 포함된 후크).}})이(가) 패턴과 일치하지 않습니다. 즉, 공백으로 구분된 코드가 0을 반환했습니다.안타깝게도, 공백 트리밍 코드를 테스트한 모든 테스트 케이스에 물음표가 포함되어 있어서, 아무도 이것을 얻지 못했습니다.저는 모듈의 문제를 수정했고 다음에 이것이 잡히도록 테스트 케이스를 추가했습니다.또한 추가했습니다.hook=매개 변수, 내가 생각하기에 그것은 더 적절해 보였습니다.1=등호를 포함할 수 있는 후크를 처리하기 위한 것입니다.스트라디바리우스♪ talk ♪ 씨, 2020년 11월 29일 12:42 (UTC) [
- @Frietjes and Headbom:죄송합니다. 제 실수입니다. 제가 사용했습니다.
- 안타깝게도 헤드밤은 "#if:" 파서의 오류가 "yes"와 동일하기 때문에 아마도 더 일찍 발견되지 않았을 것입니다.프리제스 (토크) 15:52, 2020년 11월 27일 (UTC) [
- @Frietjes: 효과가 있는 것 같습니다.감사해요.절대 잡을 수 없었을 겁니다.헤드밤 {t · c · p · b} 15:46, 2020년 11월 27일 (UTC) [
- 헤드밤, 빈 공간 청소에 사용된 "일치"가 이러한 경우 "nil"을 반환했지만 mw.ustring.gsub(여기 참조)로 변경하거나 적어도 두 사례 모두 유효하고 스크립트 오류가 없도록 수정한 것 같습니다.프리제스 (토크) 15:42, 2020년 11월 27일 (UTC)회신 [