모듈 토크:OSM
Module talk링크 텍스트가 없는 오류
@ 폴리글롯:나이스 모듈!이것은 정말 흥미로운 생각이다.공급하지 않으면 모듈에서 오류가 발생한다는 것을 방금 알았습니다.frame.args.linktext 페이지에는 Wikidata 엔트리가 있습니다.빨간색 오류 메시지 대신 기본 표시 값이 있어야 합니까?(또한 "표시" 또는 "링크텍스트"보다 더 우아한 파라미터 이름이 될 수도 있습니다).베스트 — Stradivarius님♪ talk ♪ 2015년 8월 5일 (UTC)
- 방금 제가 본 오류입니다.어제는 모듈이 nl에만 존재했기 때문에 모든 테스트는 양호했습니다.WP. Wikidata 엔트리에 링크가 없는 페이지를 시뮬레이트할 수 있는 더 나은 방법을 찾아야 합니다.
- 아, 다른 얘기를 하시는군요.linktext 파라미터를 필수로 간주했습니다.즉, 참조용 템플릿에서는 사용할 수 없습니다.코딩을 좀 더 해야 할 것 같은데...그냥 문자?링크 없이 텍스트만 반환하도록 파라미터를 추가합니다.--Polyglot (talk) 08:59, 2015년 8월 5일 (UTC)
- @ 폴리글롯:한다면
linktext는 정말 필수입니다.그러면 다음과 같은 보다 유익한 오류 메시지를 출력할 수 있습니다.
- @ 폴리글롯:한다면
한다면 것은 아니다. 틀.args.링크 텍스트 그리고나서 에러('linktext' 인수가 제공되지 않았습니다.', 2) 끝. 한다면 것은 아니다. 틀.args.링크 텍스트 그리고나서 돌아가다 '<strong class="wikitext"> "linktext" 인수가 제공되지 않았습니다.</strong>' 끝. - 또는 하위 페이지 이름을 기본 표시 텍스트로 설정할 수도 있습니다.
현지의 표시 = 틀.args.링크 텍스트 또는 음.직함.get Current Title(전류 제목)().서브페이지 텍스트 - 당신이 생각하는 어떤 것이든 가장 효과적입니다.:) - Stradivarius님 2015년 8월 5일 (UTC)[응답
- 또, 「text」보다 「linktext」를 좋아합니다만, 「display」가 양쪽 모두보다 좋다고 생각합니다.(그것은 제 개인적인 취향입니다)- Stradivarius♪ talk ♪ 09:24, 2015년 8월 5일(UTC)해 주세요
- @Stradivarius씨:표시하도록 변경해 보겠습니다.Lua 스크립트에 관한 한 당신은 goto guy인 것 같아요! :-) 궁금했어요.Module에서 스크립트를 테스트하기 위해 코드를 복사했습니다.Wikidata는 nl입니다.WP, 하지만 엄청난 양의 중복이 있기 때문에 오류가 발생하기 쉽습니다.좀 더 우아한 테스트 방법은 없을까?그렇게 하는 것이 더 실용적이었다면 나는 더 많은 시험을 치렀을 것이다.저는 TDD를 매우 신뢰하고 있습니다.--Polyglot (대화) 10:16, 2015년 8월 5일 (UTC)
유닛 테스트
@Stradivarius씨:유닛 테스트를 용이하게 하기 위해 모듈을 작성하려고 했지만 변환되지 않습니다.그 방법을 알고 계십니까?--Polyglot (대화) 2015년 8월 5일 (UTC)
- @ 폴리글롯:어디서 그걸 벗어나려고 하는 거야?보통 테스트 케이스는 "/testcase"(모듈:OSM/테스트 케이스)를 사용하여 Talk 페이지에서 테스트를 수행합니다(모듈 토크:OSM/테스트 케이스이미 몇 가지 유닛 테스트 모듈이 준비되어 있습니다.가장 좋아하는 모듈은 모듈입니다.Scribunto Unit.다른 하나는 모듈입니다.유닛 테스트최근 작성한 예에 대해서는 모듈:DTS/테스트 케이스 및 모듈토크:DTS/테스트 케이스를 참조해 주세요. Stradivarius님, 2015년 8월 5일 (UTC)[응답
- 또한 nlwiki에서 테스트만 하고 싶다면 그것이 가장 좋은 해결책일 수 있습니다.Wiki마다 다른 테스트 케이스를 유지하는 것은 빠르게 어려워질 것입니다.- Stradivarius님♪ talk ♪ 2015년 8월 5일 (UTC)
- @Stradivarius씨:그 중 하나를 사용해 보겠습니다.빠른 삭제를 위해 작성한 모듈을 지정하는 방법을 모르겠습니다.
동일한 Wikidata ID를 가진 여러 개체
이 페이지에는 다음과 같이 표시됩니다.방법이 분할된 경우 두 부분은 올바른 Wikidata 태그로 계속됩니다.
그러나 OpenStreetMap Wiki에는 다음과 같이 기술되어 있습니다.Wikidata ID가 동일한 Openstreetmap 항목이 여러 개 있으면 안 됩니다.
개인적으로는 OSM Wiki에 기재된 내용에 동의하지 않습니다.어떻게 생각하십니까?--Peter (talk) 08:32, 2016년 1월 19일 (UTC
- 안녕 피터, 나도 그 말에 전혀 동의하지 않아.거리는 산산조각이 날 것이고, 관련 거리 관계에 따라 그것들을 그룹화하려는 시도는 "너무 복잡하다"고 여겨져 왔다(다른 진술은 동의하지 않지만, 그래도 좋다).Wikidata ID를 사용하여 Wikidata ID가 동일한 오브젝트임을 나타내는 것이 최선의 솔루션인 것 같습니다.
- 한편, 저는 최근 같은 이름의 거리를 가지고 있었는데, 그 거리는 다음 번 주메인트/커뮤니티/시가지까지 이어졌습니다.우편번호가 다르기 때문에 2개의 관련 거리를 이용했을 것입니다만, Wikipedia 기사는 1개뿐이므로 Wikidata ID는 1개뿐입니다.가장 깔끔한 해결책은 2개의 Wikidata ID를 만드는 것이라고 생각합니다만, 기사 분할에 동의하지 않는 Wikipedias도 있을 것입니다.따라서 WD 엔트리를 2개 더 작성하는 것이 해결책이라고 생각합니다.
지금은 Wikidata ID를 추가하고 있습니다.자, 기차역이 뭐죠?노드 railway=역입니까, 아니면 건물 태그 부착 빌딩=train_역입니까?기차역을 운행하는 버스정류장은 어떻습니까?그들은 그것의 일부인가요?2개 이상이면 버스정류장을 형성한다고 주장할 수 있지만, 2개만 있으면 버스정류장 자체가 아닙니다.현재 Wikidata ID가 1개인 것을 모두 태그하고 있습니다.그 결과, 모듈은 위키피디아 기사에서 설명된 철도역과 관련된 모든 것을 보여줄 것입니다.대안은 각 항목에 대해 별도의 Wikidata ID를 생성하고 OSM 측에서 전체 철도역을 위한 영역을 만들고 '주요' WD ID로 표시하는 것입니다. --Polyglot (talk) 09:06, 2016년 1월 19일 UTC