모듈:택손바
Module{{Taxonbar}} (토크 이력 링크 번호 /subpages /doc /doc 편집 /sbox diff /test)
| 이 Lua 모듈은 약 446,000페이지(전체 페이지의 약 1%)에서 사용됩니다. 중대한 중단과 서버 로드를 방지하려면 모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경을 테스트해야 합니다.테스트한 변경은 한 번의 편집으로 이 페이지에 추가할 수 있습니다.변경을 실장하기 전에 토크 페이지에서 변경에 대해 논의해 주십시오. |
| 이 모듈은 페이지 보호 대상입니다.이 모듈은 매우 많은 페이지에서 사용 중이거나 매우 자주 교체됩니다.파손이나 실수는 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 큰 부하가 걸릴 수 있으므로 편집으로부터 보호됩니다. |
이 모듈은 다음 다른 모듈에 의존합니다.
|
| 관련 페이지 |
|---|
이 모듈에는 {{Taxonbar}의 코드가 포함되어 있습니다.Taxonbar를 사용하려면 템플릿의 지침을 따르십시오.Taxonbar / doc.
배열
파라미터 및 데이터베이스는 모듈별로 설정됩니다.Taxonbar/conf.
분류군 식별자
테스트 케이스
테스트 케이스의 경우:{{Taxonbar from=QID}}
복숭아(Prunus persica)
개(Canis lupus adviousis)
동부청새(Sialia sialis)
꿀벌(아피스)
서양꿀벌(Apismellifera)
클리퍼 버터플라이(Parthenos sylvia)
터키꼬리(Trametes verscolor)
단추/포르토벨로 버섯(아가리쿠스 비스포러스)
모듈 편집 - 할 일 목록
「 」를 참조해 주세요.
- 모듈: Taxonbar/conf: 소스를 추가/삭제/편집하는 설정 모듈
- {{Taxonbar/exists}} – {Taxonbar} 존재 여부 테스트
- {{Taxonbar/후보}} – 매우 유사하고 가능성이 높은 {{Taxonbar}} 후보 분류
- 모듈: Authority Control – {{Taxonbar}}과(와) 유사한 모듈로 고유한 대상을 지원합니다.
- modulo : Modulo:Taxonbar – 이 모듈의 원래 코드 소스
요구하다('실패') 현지의 컨피던스 = 요구하다( '모듈:Taxonbar/conf' ) --설정 모듈 현지의 택손이탈리아어 = 요구하다( '모듈:이탈리아인 ) --분류명을 조건부로 이탤릭체로 표기하는 함수를 사용합니다. --[[==========================================================================]] --[[로컬 기능]] --[[==========================================================================]] 현지의 기능. NilOrempty(비어 있음)( 것 ) 한다면 것 == 제로 또는 것 == '' 그리고나서 돌아가다 진실의 끝. 돌아가다 제로 끝. 현지의 기능. getIdFromWikidata( 아이템, 소유물 ) 현지의 아이디 = 제로 한다면 소유물 == 'PWikis 종:$1' 그리고나서 현지의 사이트 링크 = 아이템.시트링크 한다면 사이트 링크 그리고나서 현지의 종위키 = 아이템.시트링크.종위키 한다면 종위키 그리고나서 아이디 = 종위키.직함 끝. 끝. 돌아가다 아이디 그렇지 않으면 아이템.주장하다[소유물] == 제로 그리고나서 돌아가다 아이디 끝. --[[이 코드는 wikidata에서 사용되지 않는 값을 선택합니다.get Best Statements 를 사용하는 것이 좋습니다. _의 경우, 쌍으로 된 문장( item.tem[time]do statement.mainsnak.datavalue의 경우 id = statement.mainsnak.datavalue.value 브레이크. 끝. 끝. ]] 현지의 진술들 = 아이템:get Best Statements(베스트 스테이트먼트)(소유물)[1] 한다면 진술들 그리고. 진술들.메인음 그리고. 진술들.메인음.데이터 그리고. 진술들.메인음.데이터.가치 그리고나서 아이디 = 진술들.메인음.데이터.가치 끝. 돌아가다 아이디 끝. 현지의 기능. 링크( 소유물, db, 값 ) 현지의 링크, 반환값 = '', {} 반환값.isError(isError) = 거짓의 한다면 음.스트링.발견하다( 값, '//' ) 그리고나서 링크 = 값 또 다른 한다면 유형(소유물) == '숫자' 그리고. 소유물 > 0 그리고나서 현지의 entity Object(Entity Object) = 음.키보드.엔티티('P'..소유물) 현지의 data 타입 한다면 entity Object(Entity Object) 그리고나서 data 타입 = entity Object(Entity Object).데이터형 또 다른 반환값.isError(isError) = 진실의 끝. 한다면 data 타입 == 'clos-id' 그리고나서 현지의 포맷하는 사람URL = 제로 한다면 소유물 == 3746 또는 이스라엘의 야생화 소유물 == 3795 또는 - Flora of Israel 온라인 소유물 == 5397 --Tierstimmenarchiv 그리고나서 포맷하는 사람URL = entity Object(Entity Object):get Best Statements(베스트 스테이트먼트)('P1630')[2] --두 번째 포맷을 사용합니다.영어판 URL 끝. 한다면 포맷하는 사람URL == 제로 그리고나서 포맷하는 사람URL = entity Object(Entity Object):get Best Statements(베스트 스테이트먼트)('P1630')[1] 끝. --디폴트는 [1]입니다. 한다면 포맷하는 사람URL 그리고나서 한다면 포맷하는 사람URL.메인음.데이터 그리고. 포맷하는 사람URL.메인음.데이터.가치 그리고나서 --nil ABA 체크 링크 = 포맷하는 사람URL.메인음.데이터.가치 끝. 끝. 한다면 db == 절을' 그리고나서 -- eBird 식별자를 사용하는 세계 조류용 링크 = https://birdsoftheworld.org/bow/species/$1' 끝. 그렇지 않으면 data 타입 == 'url' 그리고나서 현지의 서브젝트 아이템 = entity Object(Entity Object):get Best Statements(베스트 스테이트먼트)('P1629')[1] 한다면 서브젝트 아이템 그리고나서 현지의 공식 웹 사이트 = 음.키보드.엔티티(서브젝트 아이템.메인음.데이터.가치.아이디):get Best Statements(베스트 스테이트먼트)('P856')[1] 한다면 공식 웹 사이트 그리고나서 링크 = 공식 웹 사이트.메인음.데이터.가치 끝. 끝. 그렇지 않으면 data 타입 == '문자열 그리고나서 현지의 포맷하는 사람URL = entity Object(Entity Object):get Best Statements(베스트 스테이트먼트)('P1630')[1] 한다면 포맷하는 사람URL 그리고나서 링크 = 포맷하는 사람URL.메인음.데이터.가치 또 다른 현지의 서브젝트 아이템 = entity Object(Entity Object):get Best Statements(베스트 스테이트먼트)('P1629')[1] 한다면 서브젝트 아이템 그리고나서 현지의 공식 웹 사이트 = 음.키보드.엔티티(서브젝트 아이템.메인음.데이터.가치.아이디):get Best Statements(베스트 스테이트먼트)('P856')[1] 한다면 공식 웹 사이트 그리고나서 링크 = 공식 웹 사이트.메인음.데이터.가치 끝. 끝. 끝. 또 다른 반환값.isError(isError) = 진실의 끝. 그렇지 않으면 유형(소유물) == '문자열 그리고나서 링크 = 소유물 끝. --local valurl = val 현지의 밸브 = 음.uri.부호화( 값, '경로 ) 밸브 = string.gsub (밸브, %%2F', '/') --wikidata/' (P5354의 문제 등), wikidata T128078 및 https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/664820/3/lib/includes/PropertyInfoSnakUrlExpander.php를 참조하십시오. 한다면 유형(소유물) == '숫자' 그리고나서 --이스라엘의 야생화 ID 언어 더블체크 한다면 소유물 == 3746 그리고나서 링크 = 음.스트링.서브(링크, '/filename/', '/영어/') 끝. --PfaF 바이노미얼의 형식 공간(예: "Elaeagnus x ebingei") 한다면 소유물 == 4301 그리고나서 밸브 = 음.스트링.서브(밸브, '%%20', '+') 끝. 끝. 밸브 = 음.스트링.서브(밸브,'%%','%%%%') 링크 = 음.스트링.서브(링크, '$1', 밸브) 끝. 링크 = 음.스트링.서브(링크, '^[Hh][Tt][TT] [Pp]([S]?):/', '1://') --wikidata URL 수정 값 = 음.스트링.경기(값, '([^=/]*)/?

