모듈:공통 링크/샌드박스

Module
요구하다('''비공식''')  위키데이터 항목을 기반으로 일반 갤러리 및 카테고리를 찾는 모듈 현지의 args를 얻다 = 요구하다('모듈:인수').args를 얻다 현지의 예 아니오 = 요구하다('모듈:'예스노') 현지의 p = {}  문자열이 유효한 QID인지 확인합니다. 인수: 확인할 QID 반환: 유효(bool) 현지의 기능. _유효한 QID(큐드)  돌아가다 큐드 그리고. mw.ustring.찾아내다(큐드,"^[Qq]%d+$") 끝.  문자열이 올바른 Wikidata 속성 문자열인지 확인합니다. 인수: 확인할 속성 문자열 반환: 유효(bool) 현지의 기능. _validProp(버팀목)  돌아가다 버팀목 그리고. mw.ustring.찾아내다(버팀목,"^[Pp]%d+$") 끝.  현지의 기능. _lc 먼저(s)  돌아가다 mw.ustring.더 낮게(mw.ustring.후보선수(s,1,1))..mw.ustring.후보선수(s,2) 끝.  표시된 링크 텍스트 형식 지정 인수: s = 표시할 문자열 formating = formating 테이블: formating.linktext =(정의된 경우)을(를) 재정의합니다. formating.lcfirst = 소문자로 표시되는 첫 번째 문자 서식 지정bold = 디스플레이를 굵게 표시할지 여부 formating.이탤릭체 = 디스플레이를 기울임꼴로 표시할지 여부 formating.nowrap = 래핑을 설정합니다. 반환: 형식이 지정된 문자열 현지의 기능. _formatResult(s, 서식 지정)  현지의 resultVal = 서식 지정.링크 텍스트 또는 s  한다면 서식 지정.lcfirst 그리고나서   resultVal = _lc 먼저(resultVal)  끝.     현지의 스타일. = ""  한다면 서식 지정.이탤릭체의 그리고나서 스타일. = "이탤릭체:이탤릭체;" 끝.  한다면 서식 지정.대담한 그리고나서 스타일. = 스타일..."중량: 대담함;" 끝.  한다면 서식 지정.노랩 그리고나서 스타일. = 스타일..."흰색 공간: nowrap;" 끝.     한다면 스타일. ~= "" 그리고나서      resultVal = '<span style='..mw.본문.다듬다(스타일.)..'">'..resultVal..'/span'     끝.  돌아가다 resultVal 끝.  현재 페이지의 제목, 네임스페이스 및 QID 가져오기 인수: qid = 테스트 전용: QID=qid로 대체 페이지 제목 가져오기 nsQid = qid 페이지의 ns를 반환할지 또는 현재 ns를 반환할지 여부 반환: 제목, 네임스페이스(문자열), 현재 페이지(또는 테스트 페이지)의 qid 현지의 기능. _titleQID 가져오기(큐드,nsQid)  현지의 제목 객체 = mw.제목.현재 제목 가져오기()  현재 페이지에 대한 조회 qid(테스트하지 않은 경우)  현지의 ns텍스트 = mw.ustring.gsub(제목 객체.ns텍스트,"_"," ")  한다면 것은 아니다. _유효한 QID(큐드) 그리고나서   큐드 = mw.위키베이스.현재 페이지의 엔티티 ID 가져오기()   돌아가다 제목 객체.본문, ns텍스트, 큐드  끝.  테스트 전용 경로: qid가 지정되면 제목 결정  현재 페이지의 네임스페이스를 항상 사용합니다(Cat 추적 억제).  큐드 = 큐드:위쪽의()  현지의 제목 = mw.위키베이스.사이트 링크 가져오기(큐드) 또는 ""  사이트 링크에서 네임스페이스 제거  현지의 퍼스트 콜론 = mw.ustring.찾아내다(제목,':',1,진실의)  현지의 qidNs 텍스트 = ""  한다면 퍼스트 콜론 그리고나서   qidNs 텍스트 = mw.ustring.후보선수(제목,1,퍼스트 콜론-1)   제목 = mw.ustring.후보선수(제목,퍼스트 콜론+1)  끝.  한다면 nsQid 그리고나서   돌아가다 제목, qidNs 텍스트, 큐드  끝.  돌아가다 제목, ns텍스트, 큐드 끝.  Wikidata에서 Commons 갤러리 조회 인수: qid = 현재 아티클의 QID fetch = Commons 사이트 링크 조회 여부(boole) CommonsSitelink = Commons 사이트 링크의 기본값 반환: categoryLink = Commons 카테고리 이름, 찾을 수 없는 경우 0 일관성 있는 = 여러 Wikidata 필드를 검사합니다. 일관성이 있습니까? commons 사이트 링크 = 현재 기사에 대한 commons 사이트 링크 현지의 기능. _갤러리 조회(큐드,가지고 오다,커먼 사이트 링크)  한다면 것은 아니다. _유효한 QID(큐드) 그리고나서   돌아가다 영의, 진실의, 영의  끝.  큐드 = 큐드:위쪽의()  현지의 갤러리 링크 = 영의  현지의 일관된 = 진실의  기사에 대한 공통 사이트 링크 검색, 범주가 아닌 경우 사용  한다면 가지고 오다 그리고나서   커먼 사이트 링크 = mw.위키베이스.사이트 링크 가져오기(큐드,"스와위키") 또는 커먼 사이트 링크  끝.  한다면 커먼 사이트 링크 그리고. mw.ustring.후보선수(커먼 사이트 링크,1,9) ~= "카테고리:" 그리고나서   갤러리 링크 = 커먼 사이트 링크  끝.  P935는 이 기사의 "공통 갤러리" 속성입니다.  현지의 P935 = mw.위키베이스.베스트 문 가져오기(큐드, "P935")[1]  한다면 P935 그리고. P935.메인스낵.데이터 값 그리고나서   현지의 갤러리 = P935.메인스낵.데이터 값.가치   한다면 갤러리 링크 그리고. 갤러리 링크 ~= 갤러리 그리고나서    일관된 = 거짓의   또 다른    갤러리 링크 = 갤러리   끝.  끝.  돌아가다 갤러리 링크, 일관된, 커먼 사이트 링크 끝.  다른 페이지의 공통 사이트 링크를 찾아 폴백 카테고리 찾기 인수: qid = 현재 아티클의 QID 속성 = 사이트 링크가 반환되는 다른 물품을 참조하는 속성 반환: 카테고리로 묶인 아티클 이름 또는 0 현지의 기능. _조회폴백(큐드,소유물)  한다면 것은 아니다. _유효한 QID(큐드) 또는 것은 아니다. _validProp(소유물) 그리고나서   돌아가다 영의  끝.  큐드 = 큐드:위쪽의()  소유물 = 소유물:위쪽의()  현재 아티클에 속성이 있으면 값을 가져옵니다(다른 아티클 qid)  현지의 가치 = mw.위키베이스.베스트 문 가져오기(큐드, 소유물)[1]  한다면 가치 그리고. 가치.메인스낵.데이터 값 그리고. 가치.메인스낵.데이터 값.가치.이드 그리고나서   다른 기사의 Commons 사이트 링크를 찾아봅니다.   현지의 사이트 링크 = mw.위키베이스.사이트 링크 가져오기(가치.메인스낵.데이터 값.가치.이드,"스와위키")   카테고리:로 시작하는지 확인합니다.만약 그렇다면, 그것을 벗기고 돌아옵니다.   한다면 사이트 링크 그리고. mw.ustring.후보선수(사이트 링크,1,9) == "카테고리:" 그리고나서    돌아가다 mw.ustring.후보선수(사이트 링크,10)   끝.  끝.  돌아가다 영의 끝.  Wikidata에서 Commons 카테고리 찾기 인수: qid = 현재 아티클의 QID fetch = Commons 사이트 링크 조회 여부(boole) CommonsSitelink = Commons 사이트 링크의 기본값 반환: categoryLink = Commons 카테고리 이름, 찾을 수 없는 경우 0 일관성 있는 = 여러 Wikidata 필드를 검사합니다. 일관성이 있습니까? commons 사이트 링크 = 현재 기사에 대한 commons 사이트 링크 현지의 기능. _ 카테고리 조회(큐드, 가지고 오다, 커먼 사이트 링크)  한다면 것은 아니다. _유효한 QID(큐드) 그리고나서   돌아가다 영의, 진실의, 영의  끝.  큐드 = 큐드:위쪽의()  현지의 카테고리링크 = 영의  현지의 일관된 = 진실의  기사에 대한 공통 사이트 링크를 검색합니다. "카테고리:"로 시작하는 경우 사용합니다.  한다면 가지고 오다 그리고나서   커먼 사이트 링크 = mw.위키베이스.사이트 링크 가져오기(큐드,"스와위키") 또는 커먼 사이트 링크  끝.  한다면 커먼 사이트 링크 그리고. mw.ustring.후보선수(커먼 사이트 링크,1,9) == "카테고리:" 그리고나서   카테고리링크 = mw.ustring.후보선수(커먼 사이트 링크,10)  끝.  P910은 "주제의 주요 범주"입니다.거기서 공용 사이트 링크를 찾습니다.  현지의 후퇴하는 = _조회폴백(큐드,"P910")  한다면 후퇴하는 그리고나서   한다면 카테고리링크 그리고. 카테고리링크 ~= 후퇴하는 그리고나서    일관된 = 거짓의    큐드 = 영의   또 다른    카테고리링크 = 후퇴하는   끝.  끝.  P1754는 "목록의 주요 범주"입니다.거기서 공용 사이트 링크를 찾습니다.  후퇴하는 = _조회폴백(큐드,"P1754")  한다면 후퇴하는 그리고나서   한다면 카테고리링크 그리고. 카테고리링크 ~= 후퇴하는 그리고나서    일관된 = 거짓의    큐드 = 영의   또 다른    카테고리링크 = 후퇴하는   끝.  끝.     P373은 이 문서의 "공통 범주" 속성입니다.이것은     질이 낮은 분야이므로 최후의 수단으로만 사용해야 합니다.     한다면 카테고리링크 == 영의 그리고. _유효한 QID(큐드) 그리고나서      현지의 P373 = mw.위키베이스.베스트 문 가져오기(큐드, "P373")[1]      한다면 P373 그리고. P373.메인스낵.데이터 값 그리고나서       카테고리링크 = P373.메인스낵.데이터 값.가치       일관된 = 진실의  P373은 사용 가능한 다른 항목이 있는 경우 절대 사용되지 않습니다.   끝.  끝.  돌아가다 카테고리링크, 일관된, 커먼 사이트 링크 끝.  기사에 커먼즈 갤러리가 있으며 일관성이 있습니까? 인수: qid = Wikidata에서 조회할 QID(테스트 전용) 반환: Commons의 파일 이름, bool: 위키데이터는 이 기사에 대해 일관성이 있습니까? 기능. p._갤러리 일관성 있음(큐드)  현지의 wp_message, wp_ns  wp_message, wp_ns, 큐드 = _titleQID 가져오기(큐드)  돌아가다 _갤러리 조회(큐드,진실의) 끝.  기사에 해당하는 커먼즈 갤러리가 있습니까? 인수: qid = Wikidata에서 조회할 QID(테스트 전용) 반환: Commons에서 파일 이름이 있으면 false. 그렇지 않으면 false. 기능. p._갤러리 있음(큐드)  현지의 갤러리 링크, 일관된 = p._갤러리 일관성 있음(큐드)  돌아가다 일관된 그리고. 갤러리 링크 끝.  기사에 커먼즈 카테고리가 있습니까?Wikidata는 이에 대해 일관성이 있습니까? 인수: qid = Wikidata에서 조회할 QID(테스트 전용) 접두사 = 반환 문자열(기본값 true)에 "카테고리:"를 추가할지 여부 반환: Commons의 파일 이름, bool: 일관성 기능. p._카테고리가 일치함(큐드,접두어)  한다면 접두어 == 영의 그리고나서   접두어 = 진실의  끝.  현지의 wp_message, wp_ns  wp_message, wp_ns, 큐드 = _titleQID 가져오기(큐드)  현지의 카테고리링크, 일관된 = _ 카테고리 조회(큐드,진실의)  한다면 카테고리링크 그리고. 접두어 그리고나서   카테고리링크 = "카테고리:"..카테고리링크  끝.  돌아가다 카테고리링크, 일관된 끝.  기사에 해당하는 커먼즈 카테고리가 있습니까? 인수: qid = Wikidata에서 조회할 QID(테스트 전용) 접두사 = 반환 문자열(기본값 true)에 "카테고리:"를 추가할지 여부 반환: Commons의 파일 이름(있는 경우), 그렇지 않은 경우 공백 기능. p._범주 있음(큐드,접두어)  현지의 카테고리링크, 일관된 = p._카테고리가 일치함(큐드,접두어)  돌아가다 일관된 그리고. 카테고리링크 끝.  현재 아티클에 해당하는 Commons 링크 만들기 인수: 네임스페이스 = Commons의 네임스페이스("갤러리의 경우") 기본값 = 공용 링크로 사용, Wikidata에 액세스하지 않음 검색 = 검색할 문자열 Wikidata 실패 시 검색할 폴백 = 문자열 형식 지정 = 형식 지정 매개 변수 qid = Wikidata에서 조회할 QID(테스트 전용) 반환: 지정된 네임스페이스의 Commons에 대한 형식화된 Wikilink 기능. p._공통 가져오기(네임스페이스,체납,서치,후퇴하는,서식 지정,큐드)  현지의 nsColon  한다면 것은 아니다. 네임스페이스 또는 네임스페이스 == "" 그리고나서   nsColon = ""  또 다른   nsColon = 네임스페이스..":"  끝.  한다면 체납 그리고나서   돌아가다 "[공통:"..nsColon..체납.." ".._formatResult(체납,서식 지정).."]]"  끝.  한다면 서치 그리고나서   돌아가다 "[공통:특수:검색/"..nsColon..서치.." ".._formatResult(서치,서식 지정).."]]"  끝.  현지의 wp_message, wp_ns  wp_message, wp_ns, 큐드 = _titleQID 가져오기(큐드)  현지의 커먼즈링크 = 영의  현지의 일관된 = 진실의  한다면 nsColon == "" 그리고나서   커먼즈링크, 일관된 = _갤러리 조회(큐드,진실의)  그렇지 않으면 네임스페이스:더 낮게() == "스캐너덜너덜 그리고나서   커먼즈링크, 일관된 = _ 카테고리 조회(큐드,진실의)  끝.  일치하는 경우 Wikidata 사용  한다면 커먼즈링크 그리고. 일관된 그리고나서   돌아가다 "[공통:"..nsColon..커먼즈링크.." ".._formatResult(커먼즈링크,서식 지정).."]]"  끝.  일치하지 않으면 검색으로 돌아가서 추적 고양이에 추가합니다.  기본 결과 구성(제목 검색)  현지의 검색 결과 = "[공통:특수:검색/"..nsColon..(후퇴하는 또는 wp_message)   .." ".._formatResult(후퇴하는 또는 wp_message,서식 지정).."]]"  한다면 것은 아니다. 일관된 그리고. wp_ns == "" 그리고나서   현지의 우호적인 NS   한다면 nsColon == "" 그리고나서    우호적인 NS = "스캐너덜너덜   또 다른    우호적인 NS = 네임스페이스:더 낮게()   끝.   검색 결과 = 검색 결과.."[카테고리:Commons "에 대한 위키데이터가 일치하지 않습니다...우호적인 NS.."]]"  끝.  돌아가다 검색 결과 끝.  "best" Commons 링크를 반환합니다. 먼저 갤러리를 찾은 다음 범주를 시도하십시오. 인수: 기본값 = 공용 링크로 사용, Wikidata에 액세스하지 않음 검색 = 검색할 문자열 위키데이터 조회 실패 시 검색할 폴백 = 문자열 형식 지정 = 형식 지정 매개 변수 qid = Wikidata에서 조회할 QID(테스트 전용) 반환: 포맷된 위키링크를 Commons "best" 랜딩 페이지로 연결 기능. p._갤러리 또는 카테고리 가져오기(체납, 서치, 후퇴하는, 서식 지정, 큐드)  한다면 체납 그리고나서   돌아가다 "[공통:"..체납.." ".._formatResult(체납,서식 지정).."]]"  끝.  한다면 서치 그리고나서   돌아가다 "[공통:특수:검색/"..서치.." ".._formatResult(서치,서식 지정).."]]"  끝.  현지의 wp_message, wp_ns  wp_message, wp_ns, 큐드 = _titleQID 가져오기(큐드)  현지의 추적 고양이 = ""  현지의 갤러리 링크, 일관된, 커먼 사이트 링크 = _갤러리 조회(큐드,진실의)  사이트 링크 또는 P935가 존재하고 둘 다 동의하는 경우 Wikidata를 사용합니다.  한다면 갤러리 링크 그리고. 일관된 그리고나서   돌아가다 "[공통:"..갤러리 링크.." ".._formatResult(갤러리 링크,서식 지정).."]]"  끝.  한다면 것은 아니다. 일관된 그리고. wp_ns == "" 그리고나서   추적 고양이 = "[카테고리:Commons 갤러리의 위키데이터가 일치하지 않음]"  끝.  갤러리가 좋지 않으면 카테고리를 찾아 뒤로 물러서십시오.  현지의 카테고리링크  카테고리링크, 일관된 = _ 카테고리 조회(큐드,거짓의,커먼 사이트 링크)  한다면 카테고리링크 그리고. 일관된 그리고나서   돌아가다 "[공통:카테고리:"..카테고리링크.." ".._formatResult(카테고리링크,서식 지정).."]]"..추적 고양이  끝.  한다면 것은 아니다. 일관된 그리고. wp_ns == "" 그리고나서   추적 고양이 = 추적 고양이.."[카테고리:Commons 카테고리에 대한 위키데이터 불일치]"  끝.  마지막 시도로 제목을 찾는 검색 결과 반환  돌아가다 "[공통:특수:검색/" .. (후퇴하는 또는 wp_message) ..   " " .. _formatResult(후퇴하는 또는 wp_message,서식 지정) .. "]]" .. 추적 고양이 끝.  Wikidata에서 Commons 갤러리, 카테고리 또는 둘 다 링크 반환 인수: 기본 갤러리 = Wikidata 대신 사용할 기본 갤러리 링크 defaultCategory = Wikidata 대신 사용할 기본 카테고리 링크 카테고리텍스트 = 갤러리와 범주 모두인 경우 범주 링크에서 사용할 텍스트("기본값으로 "사용") 하나의 검색 = 하나의 검색 결과만 내보냅니다. 형식 지정 = 형식 지정 매개 변수 qid = Wikidata에서 조회할 페이지의 qid(클라이언트만 해당) 기능. p._갤러리 및 카테고리 가져오기(기본 갤러리, 기본 카테고리,   카테고리 텍스트, 원 서치, 서식 지정, 큐드  )  현지의 wp_message, wp_ns  wp_message, wp_ns, 큐드 = _titleQID 가져오기(큐드)  카테고리 텍스트 = 카테고리 텍스트 또는 "스캐너덜너덜  현지의 추적 고양이 = ""  현지의 갤러리 링크, 갤러리 일관성  현지의 커먼 사이트 링크 = 영의  한다면 기본 갤러리 그리고나서   갤러리 링크 = 기본 갤러리   갤러리 일관성 = 진실의  또 다른   갤러리 링크, 갤러리 일관성, 커먼 사이트 링크 = _갤러리 조회(큐드,진실의)  끝.  현지의 갤러리굿 = 갤러리 링크 그리고. 갤러리 일관성  한다면 것은 아니다. 갤러리 일관성 그리고. wp_ns == "" 그리고나서   추적 고양이 = "[카테고리:Commons 갤러리의 위키데이터가 일치하지 않음]"  끝.  현지의 카테고리링크, 범주 일관성  한다면 기본 카테고리 그리고나서   카테고리링크 = 기본 카테고리   범주 일관성 = 진실의  또 다른   카테고리링크, 범주 일관성 = _ 카테고리 조회(큐드,기본 갤러리,커먼 사이트 링크)  끝.  현지의 카테고리 굿 = 카테고리링크 그리고. 범주 일관성  한다면 것은 아니다. 범주 일관성 그리고. wp_ns == "" 그리고나서   추적 고양이 = 추적 고양이.."[카테고리:Commons 카테고리에 대한 위키데이터 불일치]"  끝.  현지의 첫 번째 링크  기본 결과 구성(제목 검색)  현지의 검색 결과 = "[공통:특수:검색/"..wp_message.." ".._formatResult(wp_message,서식 지정).."]]"  한다면 것은 아니다. 원 서치 그리고나서   검색 결과 = 검색 결과..([[공통:특수:검색/카테고리:"..wp_message.." "..카테고리 텍스트.."]])"  끝.  현지의 링크 텍스트 = 영의  한다면 갤러리굿 그리고나서   첫 번째 링크 = 갤러리 링크   링크 텍스트 = 갤러리 링크  그렇지 않으면 카테고리 굿 그리고나서   첫 번째 링크 = "카테고리:"..카테고리링크   링크 텍스트 = 카테고리링크  또 다른   돌아가다 검색 결과..추적 고양이  끝.  현지의 resultVal = "[공통:"..첫 번째 링크.." ".._formatResult(링크 텍스트,서식 지정).."]]"  한다면 갤러리굿 그리고. 카테고리 굿 그리고나서   resultVal = resultVal..([[공통:카테고리:"..카테고리링크.." "..카테고리 텍스트.."]])"  끝.  돌아가다 resultVal..추적 고양이 끝.  두 제목을 네임스페이스가 제거된 상태 현지의 기능. 제목 일치(s1,s2)  s1 = s1 또는 ""  s2 = s2 또는 ""     s1 = mw.ustring.gsub(s1,"^[^:]+:","")     s2 = mw.ustring.gsub(s2,"^[^:]+:","")     돌아가다 s1 == s2 끝.  현지의 갤러리 추적 고양이 = {  commons_link_on_multipidata = '[[범주:커먼즈 링크는 Wikidata]에 있습니다.',  commons_link_defined_as_page 이름 = '[[범주:Commons 링크는 페이지 이름으로 정의됩니다].',  commons_link_module_defined = '[[범주:Commons 링크는 로컬로 정의됨]]',  commons_link_from_multipidata = '[[범주:위키데이터의 공통 링크]]',  commons_link_is_페이지 이름 = '[[범주:Commons 링크는 페이지 이름입니다].',  모순된 = '[[범주:Commons 갤러리의 위키데이터가 일치하지 않음]]' }  현지의 범주 추적 고양이 = {   commons_link_on_multipidata = '[[범주:공용 카테고리 링크는 Wikidata]에 있습니다.',   commons_link_defined_as_page 이름 = '[[범주:Commons 카테고리 링크는 페이지 이름으로 정의됩니다].',   commons_link_module_defined = '[[범주:Commons 카테고리 링크가 로컬로 정의됨]]',   commons_link_from_multipidata = '[[범주:Wikidata의 Commons 카테고리 링크]]',   commons_link_is_페이지 이름 = '[[범주:Commons 카테고리 링크는 페이지 이름입니다.]',   모순된 = '[[범주:Commons 카테고리의 위키데이터가 일치하지 않음]]'  }  현지의 기능. 추적 고양이 선택(추적 고양이,위키데이터,일관된,체납,제목)  한다면 것은 아니다. 일관된 그리고나서   돌아가다 추적 고양이.모순된  끝.  한다면 체납 그리고나서  구성 경고 메시지   한다면 체납 == 위키데이터 그리고나서    돌아가다 추적 고양이.commons_link_on_multipidata   끝.   현지의 경고문 = ""   한다면 위키데이터 그리고나서    현지의 경고 생성 = 요구하다('모듈:미리 보기인 경우')._경고    경고문 = 경고 생성({      "공통 링크가 Wikidata – [템플릿:Commons_category #불일치 해결_확인바랍니다]"     })   끝.   한다면 제목 일치(체납,제목) 그리고나서    돌아가다 추적 고양이.commons_link_defined_as_page 이름 .. 경고문   끝.   돌아가다 추적 고양이.commons_link_module_defined .. 경고문  끝.  한다면 위키데이터 그리고나서   돌아가다 추적 고양이.commons_link_from_multipidata  끝.  돌아가다 추적 고양이.commons_link_is_페이지 이름 끝.  추적 범주 및 편집기 경고 파악 인수: 기본값 = Commons 링크 인수가 템플릿에 전달되었습니다. fetch Gallery = Wikidata에서 갤러리를 가져올지 여부 fetchCategory = Wikidata에서 범주를 가져올지 여부 qid = 테스트를 위해 qid 강제 실행 반환: 추적 범주 및 가능한 사용자 경고 -- 참고: 추적에 대한 논리는 논리와 상당히 다릅니다. Commons 링크(위)를 생성합니다.따라서, 그것은 다른 것으로 분리됩니다. 코드 명확성 및 유지보수성을 위한 기능.이것은 심각하게 해서는 안 됩니다. 성능에 영향을 미칩니다. 서버 시간은 Wikidata 엔티티를 가져오는 데 주로 사용됩니다. 그리고 이러한 엔티티는 캐시되고 공유되어야 합니다. 코드와 이 추적 코드. 기능. p._지루한(체납, 갤러리 가져오기, 범주 가져오기, 큐드)  현지의 제목, wp_ns, wp_qid = _titleQID 가져오기(큐드,진실의)  한다면 wp_ns ~= "" 그리고나서   제목 = wp_ns..":"..제목  끝.  test, namespace=article 또는 namespace=interest 여부만 추적합니다.  한다면 것은 아니다. (큐드 또는 wp_ns == "" 또는 wp_ns == "카테고리") 그리고나서   돌아가다 ""  끝.    Wikidata 및 wp 기사의 제목 및 네임스페이스 결정  현지의 위키데이터 = 영의  현지의 일관된 = 영의  추적 코드는 페치 갤러리/카테고리의 4가지 상태 모두에 대해 작동합니다.  fetch Gallery가 우선입니다.  한다면 갤러리 가져오기 그리고나서   위키데이터, 일관된 = p._갤러리 일관성 있음(큐드)   한다면 체납 또는 것은 아니다. 범주 가져오기 또는 (일관된 그리고. 위키데이터) 그리고나서    돌아가다 추적 고양이 선택(갤러리 추적 고양이,위키데이터,일관된,                          체납,제목)   끝.  끝.     한다면 범주 가져오기 그리고나서   현지의 cat_catidata, 독립적인 = p._카테고리가 일치함(큐드,진실의)   한다면 것은 아니다. 갤러리 가져오기 또는 (독립적인 그리고. cat_catidata) 그리고나서    돌아가다 추적 고양이 선택(범주 추적 고양이,cat_catidata,                          독립적인,체납,제목)   끝.   돌아가다 추적 고양이 선택(갤러리 추적 고양이,위키데이터,일관된,                         체납,제목)     끝.  돌아가다 "" 가져온 것도 없고 추적된 것도 없습니다. 끝.  현지의 기능. _형식 만들기(논병아리)  현지의 서식 지정 = {}  서식 지정.링크 텍스트 = 논병아리.링크 텍스트  서식 지정.lcfirst = 예 아니오(논병아리.lcfirst)  서식 지정.대담한 = 예 아니오(논병아리.대담한)  서식 지정.이탤릭체의 = 예 아니오(논병아리.이탤릭체의)  서식 지정.노랩 = 예 아니오(논병아리.노랩)  돌아가다 서식 지정 끝.  _getTitleQID에 대한 테스트 전용 진입점 기능. p.GetTitleQID()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  현지의 본문, ns, 큐드 = _titleQID 가져오기(논병아리[1],논병아리[2])  돌아가다 본문..","..ns..","..(큐드 또는 "스캐너덜너덜) 끝.  _lookupFallback에 대한 테스트 전용 진입점 기능. p.lookup폴백()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  현지의 후퇴하는 = _조회폴백(논병아리[1],논병아리[2])  돌아가다 후퇴하는 또는 "스캐너덜너덜 끝.  기사와 연결된 Commons 갤러리 페이지 찾기 기능. p.Gallery()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  돌아가다 p._공통 가져오기("",논병아리[1],논병아리.서치,논병아리.후퇴하는,_형식 만들기(논병아리),논병아리.큐드) 끝.  기사와 연결된 Commons 카테고리 페이지 찾기 기능. p.범주 가져오기()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  현지의 철회의 = p._공통 가져오기("카테고리", 논병아리[1],    논병아리.서치, 논병아리.후퇴하는, _형식 만들기(논병아리), 논병아리.큐드  )  한다면 논병아리.추적 그리고나서   현지의 체납 = 영의   한다면 논병아리[1] 그리고나서    체납 = "카테고리:"..논병아리[1]   끝.   철회의 = 철회의..p._지루한(체납, 거짓의, 진실의, 논병아리.큐드)  끝.  돌아가다 철회의 끝.  기능. p.갤러리 또는 카테고리 가져오기()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  현지의 철회의 = p._갤러리 또는 카테고리 가져오기(   논병아리[1], 논병아리.서치, 논병아리.후퇴하는, _형식 만들기(논병아리), 논병아리.큐드  )  한다면 논병아리.추적 그리고나서   철회의 = 철회의..p._지루한(논병아리[1],진실의,진실의,논병아리.큐드)  끝.  돌아가다 철회의 끝.  기능. p.갤러리 있음()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  돌아가다 p._갤러리 있음(논병아리.큐드) 또는 "" 끝.  기능. p.범주 있음()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  돌아가다 p._범주 있음(논병아리.큐드) 또는 "" 끝.  기능. p.갤러리 또는 카테고리 있음()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  돌아가다 p._갤러리 있음(논병아리.큐드) 또는 p._범주 있음(논병아리.큐드) 또는 "" 끝.  기능. p.갤러리 및 카테고리 가져오기()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  돌아가다 p._갤러리 및 카테고리 가져오기(논병아리[1], 논병아리[2],    논병아리.카테고리 텍스트, 논병아리.원 서치, _형식 만들기(논병아리), 논병아리.큐드) 끝.  기능. p.추적()  현지의 논병아리 = args를 얻다(,{프레임 전용=진실의,상위 항목만=거짓의,부모 우선=거짓의})  돌아가다 p._지루한(논병아리[1], 논병아리.갤러리 가져오기, 논병아리.범주 가져오기, 논병아리.큐드) 끝.  돌아가다 p