모듈:정당
Module:Political party![]() | 이 모듈은 일반적으로 사용할 수 있는 것으로 평가된다.그것은 성숙된 형태에 도달했고 상대적으로 벌레가 없고 적절한 곳이라면 어디든 사용할 준비가 되어 있다고 생각된다.그것은 새로운 사용자들이 배울 수 있는 옵션으로 도움말 페이지와 다른 위키백과 자료들에 언급할 준비가 되어 있다.서버 부하와 불량 출력을 줄이려면 시행착오 편집을 반복하지 말고 샌드박스 테스트로 개선해야 한다. |
![]() | 이 루아 모듈은 약 98,000페이지에 사용되며 변경사항이 널리 알려질 수 있다.모듈의 /sandbox 또는 /테스트케이스 하위 페이지 또는 사용자 고유의 모듈 샌드박스에서 변경 사항을 테스트하십시오.변경 사항을 구현하기 전에 토크 페이지에서 논의해 보십시오. |
![]() | 이 모듈은 다음과 같은 다른 모듈에 의존한다. |
사용법
{{#invoke:Political party fetch <party> <value>}}
매개변수
매개변수 | 설명 |
---|---|
1 | 정당의 이름.파티가 발견되지 않으면 토크 페이지에 요청을 넣으십시오. |
착오 | 선택 사항, 이 매개 변수는 제공된 정보를 반환함 error= 모듈에 요청된 파티 또는 색상이 없는 경우 값. |
모듈 업데이트 중
이 모듈에 포함된 정당들은 이름의 첫 번째 문자에 따라 알파벳 순으로 분류된다(예: "Labour Party (영국)"는 /L 아래에 있을 것이다./1 하위 페이지는 A-Z(숫자와 악센트 문자를 포함)로 시작하지 않는 모든 파티를 위한 것이다.
각 데이터 하위 모듈에는 두 개의 로컬 그룹이 있다.local alternate
, 그리고local full
. 대체 그룹은 파티의 대체 이름을 위한 그룹이다.다음은 노동당(영국)의 대체 명칭의 예다.
국부적 교대의 = { .... ["레이버 앤 협동조합"] = "한국당(영국)", ["레이버 협동조합"] = "한국당(영국)", ... }
대괄호 안의 첫 번째 항목은 대체 이름이고, 따옴표에만 있는 두 번째 항목은 에서 찾을 수 있는 이름이다.full
그룹(아래 참조).정당의 대체 이름은 해당 서신 기반 하위 페이지에 저장되어야 한다는 점에 유의하십시오. "알라바마 민주당"은 "민주당(미국)"의 대체 이름(/D에 저장됨)임에도 불구하고 /A에 나열되어 있다.
표 값
국부적 가득 찬 = { .... ["한국당(영국)"] = {축약하다 = "랩", 색을 칠하다 = "#E4003B", 단명 = "레이버",}, ... }
각 당사자에 대해 저장되는 세 가지 가치는 다음과 같다.
파티에 대한 이름 값이 저장되지 않은 경우 모듈은 입력 내용을 반환하기 전에 다른 "짧은" 이름 변종 반환을 시도한다.그러므로, 만약abbrev
저장되어 있지만shortname
어떤 값이 요구되든 상관없이abbrev
가치를 매기다
추가 또는 변경 요청
요청은 새로운 섹션의 토크 페이지에서 이루어져야 한다.다음 줄을 복사하고 파티와 관련된 필드만 입력하십시오.적어도 하나의 다른 정보로서 정당 이름이 필요하다.각 값에 대한 자세한 내용은 위 내용을 참조하십시오.
["party"] = {abbrev = "", color = "", shortname = "",},
오류 메시지
오류 메시지 | 해상도 |
---|---|
루아 오류: 잘못된 인수 #1 to 'sub'(열치 예상, 테이블 확보) | "로컬 전체" 섹션을 위한 항목이 "로컬 대체" 섹션에 배치되었다.로컬 전체 섹션으로 이동 |
패키지의 루아 오류.라인 80의 루아: 모듈 '모듈:정당/'을(를) 찾을 수 없음. | 빈 값이 있는 대체 목록에 추가된 파티. |
값이 템플릿에 없음추가하도록 요청하십시오.(기사 검색) | 해당 당사자는 '지역 전체' 코너에 무색인 엔트리가 있다.(이 문제는 "로컬 전체"의 중복된 항목으로 인해 발생할 수 있으며, 이 항목은 있는 경우 병합되어야 한다.) |
(오류 메시지는 없지만 파티 색상은 흰색/공백) | 관련 모듈의 "로컬 전체" 섹션에 있는 입력 항목에 파티 색상을 추가하십시오.정당/문자 데이터 페이지(아래 링크 참조) |
매개 변수 1은 파티 이름이어야 함(문서 검색) | 템플릿이 누락된 매개 변수를 모듈에 공급하려고 하는 중.템플릿의 매개 변수를 테스트하여 이 문제를 해결하십시오. |
매개 변수 2는 출력 유형이어야 함(문서 검색) |
데이터 페이지
국부적 p = {} 국부적 default_color = '#F8F9FA' 국부적 분류 = { party_not_in_list = '[카테고리:당적을 알 수 없는 정당을 사용하는 페이지]', shortname_not_in_list = '[카테고리:단축 이름이 누락된 정당을 사용하는 페이지]', color_not_in_list = '[카테고리:누락된 색상의 정당을 사용하는 페이지]', } 국부적 기능을 하다 create_create(error_message) 돌아오다 문자열.format('[strong class="strong class="strong"%s", error_message) 종지부를 찍다 국부적 기능을 하다 get퍼스트레터(파티) 국부적 색인을 달다 = mw.우스트링.후보선수(파티, 1, 1) -- 비 A-Z 시작에 대한 인덱스 설정 만일 끈.매치(색인을 달다, '%A') 그때 돌아오다 '1' 종지부를 찍다 돌아오다 끈.수직(색인을 달다) 종지부를 찍다 국부적 기능을 하다 스트립토닐(문자 메시지를 보내다) -- 텍스트가 문자열인 경우 잘린 내용을 반환하거나, 비어 있는 경우 0을 반환하십시오. -- 그렇지 않으면 텍스트를 반환하십시오(예: nil일 수 있음). 만일 타자를 치다(문자 메시지를 보내다) == '끈' 그때 문자 메시지를 보내다 = 문자 메시지를 보내다:짝을 맞추다('(%S.-)%s*