모듈 토크:페이지입니다.
Module talk예를 들어
{{#invoke:Page id Nazi Party}}생성:
- 21736
Gangleri에 의해 수정됨 (talk) 12:39, 2015년 12월 17일 (UTC) [
wgCurRevision이드
at: / cc: @다크라마, @Liangent, @WntHi!매개 변수 목록에 wgCurRevisionId를 추가할 수 있습니까?하나의 애플리케이션은 https://en.wikipedia.org/ ?curid=14574453#http_url)의 주석 a) 아래에 설명되어 있습니다. Gangleri에 대한 친절함 (talk) 12:39, 2015년 12월 17일 (UTC)
스크립트 오류
@Petr Matas:Module:에 대한 최근 변경 사항을 이해하려고 합니다.원칙적으로는 좋아 보이지만 기사(현재 목록)에서 스크립트 오류를 발생시키는 결함이 있는 페이지입니다.
Call Assert에서, 이것은 무엇입니까?
로컬 결과 = {func(...) } 의 사용을 예상했을 것입니다.pcall다음과 같은 것들join그래야 한다string.concattable.concat그리고 그것이 당면한 문제입니다.나중에 시간이 나면 본능에 따라 위의 내용을 pcall로 대체하겠습니다.Johnuniq (talk) 00:06, 2018년 8월 18일 (UTC) [
- 자세히 보니, pcall은 원하지 않았습니다.코드가 호출에서 오류를 감지하는 것이 아니라 호출이 0으로 반환되었는지 여부를 감지하는 것입니다.더 자세히 조사해보니 투척은
error()수배자도 아닙니다이 모듈이나 템플릿(분명히 {{Correct title} 및 {{Pageid to title})을 본 적이 없어서 빠른 작업을 확인해야 합니다.그러나 {{Correct title}}은(는) #iferror를 사용하여 특정 항목을 테스트하고 텍스트에 반환된 오류 범위 클래스가 #iferror에 의해 잡힙니다.오류를 던지면 기사가 카테고리:매우 바람직하지 않은 스크립트 오류가 있는 페이지입니다.어쨌든 저는 즉각적인 문제를 해결했고 오류 범주의 기사 수는 88개에서 14개로 줄었습니다.저는 그 14명을 적절한 시기에 조사하겠습니다.Johnuniq (대화) 2018년 8월 18일 02:25 (UTC 회신 [- 라인
local result = { func(...) }함수에서 반환된 (여러 개의) 값을 테이블에 저장합니다.그에 상응하는 것은return unpack(result)테이블의 내용을 여러 값으로 반환합니다. - 모듈에서 오류가 발생하지 않도록 메인 전체를 pcall에 캡슐화했습니다.이렇게 하면 오류()를 계속 사용할 수 있기를 바랍니다.따라서 다른 장소에서의 pcall은 불필요하게 됩니다.Petr Matas, 2018년 8월 18일 09:47 (UTC) [
- 그것은 좋아 보이네요.종속성의 미로를 피하기 위해 모듈에 전화하지 않습니다.오류가 발생했지만 향후 오류 클래스가 작동하는 방식에 대한 변경 사항을 수용할 수 있는 유일한 장소라는 이점이 있다는 데 동의합니다.callAssert에서 mw.ustring을 사용할 이유가 없습니다.더 효율적인 문자열보다 형식을 지정합니다.형식입니다. 하지만 그건 중요하지 않습니다.오류 범주가 비어 있다고 덧붙이려고 했는데 다른 모듈의 문제가 다시 채워졌습니다!저를 계속 고용하게 해줍니다.Johnuniq (talk) 2018년 8월 18일 10:11 (UTC) [
- 라인