모듈:텔레비전 에피소드 리다이렉트 핸들러
Module| 이 Lua 모듈은 약 5,000페이지에 걸쳐 사용되고 있으며, 변경은 널리 알려져 있습니다.모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경 내용을 테스트합니다.변경을 실장하기 전에 토크 페이지에서 변경에 대해 논의해 주십시오. |
| 이 템플릿은 자동으로 생성된 간단한 설명을 추가합니다.자동 간단한 설명이 최적이 아닌 경우 기사 상단에 {{Short description}}을(를) 추가하는 것으로 대체하십시오. |
이 모듈은 다음 다른 모듈에 의존합니다.
|
모듈: TV 에피소드 리다이렉트핸들러는 TV 에피소드 리다이렉트에 관련된 리다이렉트카테고리를 태그하기 위해 사용합니다.필요에 따라 {Television episode short description} 및 DEFAULTSORT 정렬 키를 사용하여 간단한 설명을 추가합니다.
사용.
{{#invoke:Television episode redirect handler main}}
에피소드 고유의 파라미터 리스트
파라미터 이름에는 Template의 대응하는 파라미터가 사용됩니다.데이터를 입력하기 위한 정보 상자 텔레비전 에피소드.이러한 항목은 다음과 같습니다.
| 파라미터 | 대응하는 infobox 파라미터 | 묘사 |
|---|---|---|
series_name | series | TV 시리즈 이름 |
episode_num | episode | 에피소드 번호. |
season_num | season | 시즌 넘버. |
season_num_uk | series_no | 영국식 "시리즈" 용어를 사용하는 경우 시즌 번호. |
not_dab | 동명 | TV 시리즈 이름에 괄호가 있는 경우 설정합니다. |
special | 동명 | "예"로 설정하면 설명이 "특수 에피소드"로 설정됩니다.다른 값은 "special"이라는 단어를 입력한 단어로 대체합니다.예를들면 special=recap이 텍스트는 "timeout episode"로 설정됩니다. |
limited | 동명 | 시리즈가 미니 시리즈 또는 제한된 시리즈와 같은 단일 시즌 시리즈이고 설명의 일부로 시즌 번호가 필요하지 않은 경우 설정됩니다. |
일반 파라미터 리스트
| 파라미터 | 설명. | {{R 가능성과 함께}}} | {{R 인쇄 가능} 또는 {{R 인쇄 불가}} |
|---|---|---|---|
series_name | 명확성을 포함한 시리즈 기사 이름.입력한 값을 이 리디렉션이 속한 시리즈로 설정합니다. | - | - |
series_name# | 두 번째 영상 시리즈부터 시작하는 다중 영상 시리즈의 경우: series_name2=. 시리즈 아티클 이름(구분 포함)입니다.입력한 값을 이 개체가 속한 시계열로 설정합니다. | - | - |
multi_series_name_table | 명확화를 포함한 여러 시리즈 아티클 이름.입력한 값을 이 개체가 속한 시계열로 설정합니다.이 파라미터는 파라미터가 args 테이블로 전달되어야 하므로 다른 모듈에서만 사용할 수 있습니다. | - | - |
parent_series | 시리즈에 짧은 웹 기반 지원 시리즈('미니소드')가 있어 리다이렉트를 상위 시리즈카테고리에 배치해야 하는 시나리오에 사용합니다. | - | - |
restricted | 리다이렉트에 {{R restricted} 태그를 붙이고 입력한 값을 올바른 제목으로 설정합니다. | 네. | 인쇄 가능한 |
birth_name | 문자 리다이렉트에만 유효합니다.임의의 값에 리다이렉트 태그가 붙습니다{R from birth name}}. | 아니요. | 인쇄 가능한 |
alt_name | 모든 값에 다음 태그가 지정됩니다. {{R from alternative name}}. | 아니요. | 인쇄 가능한 |
former_name | 모든 값은 리다이렉트에 {{R from the name}} 태그를 붙입니다. | 아니요. | 인쇄 가능한 |
short_name | 모든 값에 {{R from short name}}으로 리다이렉트 태그가 지정됩니다. | 아니요. | 인쇄 가능한 |
long_name | 모든 값에 {{R from long name}}으로 리디렉션 태그가 지정됩니다. | 아니요. | 인쇄 가능한 |
sort_name | 문자 리다이렉트에만 유효하며, 임의의 값은 리다이렉트에 {{R from sort name}} 태그를 붙입니다.값은 2글자여야 합니다.자세한 내용은 {{R from sort name}}을 참조하십시오. | 아니요. | 인쇄 가능한 |
title_name | 문자 리다이렉트에만 유효하며, 임의의 값은 리다이렉트에 {{R from name with title}} 태그를 붙입니다. | 아니요. | 인쇄 가치가 없는 |
alt_spelling | 리다이렉트에 {{R from alternative spelling}} 태그를 붙이고 입력할 값을 올바른 철자로 설정합니다. | 아니요. | 인쇄 가치가 없는 |
to_diacritic | 임의의 값은 리다이렉트에 {{R to diacritic}} 태그를 붙입니다. | 아니요. | 인쇄 가치가 없는 |
incorrect_name | 임의의 값을 지정하면 리다이렉트에는 {{R from incorrect name}} 태그가 부착되어 primary=사용할 올바른 이름으로 입력된 값입니다.한다면 primary=사용되지 않습니다. 대신 여기에 입력된 값을 사용합니다. | 아니요. | 인쇄 가치가 없는 |
capitalisation | 임의의 값을 지정하면 리다이렉트에는 {{R from miscapitalize}}라는 태그가 붙습니다. primary=사용할 올바른 대문자로 입력된 값.한다면 primary=사용되지 않습니다. 대신 여기에 입력된 값을 사용합니다. | 아니요. | 인쇄 가치가 없는 |
unneeded_dab | 모든 값에 다음 태그가 지정됩니다. {{R from required dismarkation}}. | 아니요. | 인쇄 가치가 없는 |
draft_move | 임의의 값에 {{R from move}} 및 {{R from drafts}} 로 리다이렉트에 태그를 붙입니다. | 아니요. | 인쇄 가치가 없는 |
anchor | 에피소드 리다이렉트의 디폴트로 설정합니다.임의의 값에 {{R to anchor}}의 태그가 리다이렉트에 지정됩니다. | - | - |
section | 가상 캐릭터, 요소 및 위치 수정에 대해 기본값으로 설정됩니다.임의의 값에 리다이렉트에 {{R to section}} 태그를 붙입니다. | - | - |
list | 임의의 값에 리다이렉트에 {{R to list entry}} 태그를 붙입니다. | - | - |
to_article | 문서의 특정 섹션이 아닌 기사로 리다이렉트하기 위해 사용됩니다. | - | - |
primary | 리다이렉트에 {{R double redirect} 태그를 붙이고 입력한 값을 프라이머리 리다이렉트로 설정합니다. | - | - |
merge | 모든 값은 리다이렉트에 {{R from merge}} 태그를 지정합니다. | - | - |
history | 모든 값에 다음 태그가 지정됩니다. {{R with history}}. | - | - |
dab_exception | 모든 값은 표준 스타일을 따르는지 여부에 관계없이 현재 사용되는 모호성을 올바르게 설정합니다.아래 주를 참조하십시오. | - | - |
correct_disambiguation | 값은 모호성 검증에 사용됩니다.프랜차이즈 이름을 사용하는 경우와 같이 시리즈 이름과 모호성이 다른 경우 사용해야 합니다. | - | - |
test | 모든 값은 테스트 검증 데이터만 반환하도록 함수에 지시합니다./testcase에서 사용됩니다. | - | - |
test_title | 값은 타이틀 검증에 사용됩니다./testcase에서 사용됩니다. | - | - |
메모들
- 리다이렉트는 리다이렉트의 종류에 따라 {{R from television episode}, {{R from 허구적 요소}, {{R from hogetic location}, {{R from song}}} 등의 태그가 자동으로 부착되어 해당 카테고리에 배치됩니다.
- 시리즈 파라미터를 사용하면 리다이렉트가 시리즈 고유의 카테고리에 배치됩니다.
[[Category:(series) (object) redirects to lists]](예:화살표(TV 시리즈) 문자가 리스트로 리다이렉트 됩니다. - 리다이렉트가 다음 중 하나의 올바른 해명을 사용하지 않는 경우:
(series),(series) episode,(series) character,(series) element또는(series) character: 리다이렉트에는 {{R from incorrect dismarization}} 및 {{R unprintworthile}} 태그가 붙습니다. - 리다이렉트가 인쇄할 수 없는 템플릿 중 하나를 사용하는 경우 {{R unprintable}로 분류됩니다.그렇지 않으면 {{R printwealthy}로 분류됩니다.
- 리다이렉트가 {{R with possibility}}이(가) 아닌 것으로 표시된 템플릿 중 하나를 사용하고 있는 경우 리다이렉트와 함께 분류되지 않습니다.
- 에피소드 리다이렉트의 경우 간단한 설명이 기본 리다이렉트에만 추가됩니다.기타, 만약
series_name2=(또는 그 이상)을 사용하면 간단한 설명은 추가되지 않습니다.
현지의 p = {} 현지의 add Manual Category(수동 카테고리 추가) = 거짓의 현지의 current Frame(현재 프레임) 현지의 카테고리 리스트 = { ["시즌_에피소드_카테고리"] = "카테고리:%s (%s %s)" 에피소드 } 현지의 TEMP_TRACKING_카테고리 = "[카테고리:TV 에피소드 리다이렉트 핸들러 파라미터 사용률 추적 %s]" --[[ 계절 카테고리를 만드는 도우미 기능, 존재 여부 확인 반환되면 반환하고 반환되지 않으면 빈 문자열을 반환합니다. --]] 현지의 기능. getSeasonCategory(시리즈명, 시즌 타입, 시즌 번호) 현지의 season Category = string.format(카테고리 리스트["시즌_에피소드_카테고리"], 시리즈명, 시즌 타입, 시즌 번호) 한다면 (음.직함.신규(season Category).존재한다) 그리고나서 돌아가다 "[[" .. season Category .. "]]" 또 다른 돌아가다 "" 끝. 끝. --[[ 설정된 로컬 함수로 주요 에피소드 리다이렉트가 시즌카테고리에 추가되어 있는 경우. --]] 현지의 기능. getSeasonCategory(args) 현지의 시즌 번호 현지의 시즌 타입 한다면 (args.바다n_n음) 그리고나서 시즌 번호 = args.바다n_n음 시즌 타입 = '계절' 그렇지 않으면 (args.season_num_uk) 그리고나서 시즌 번호 = args.season_num_uk 시즌 타입 = "시리즈' 끝. 현지의 season Category = "" 한다면 (args.series_name 그리고. 시즌 번호) 그리고나서 season Category = getSeasonCategory(args.series_name, 시즌 타입, 시즌 번호) 한다면 (season Category == "") 그리고나서 현지의 시리즈명 NoDab = 음.스트링.서브(args.series_name, %s+%b()$, "") season Category = getSeasonCategory(시리즈명 NoDab, 시즌 타입, 시즌 번호) 끝. 끝. 돌아가다 season Category 끝. --[[ "모듈:정렬 제목"을 눌러 정렬 키를 검색하여 기본 정렬 키로 설정합니다. --]] 현지의 기능. getDefaultSortKey() 현지의 sortkey 모듈 = 요구하다('모듈:소트 제목') 현지의 정렬 키 = sortkey 모듈._getSortKey() 돌아가다 current Frame(현재 프레임):전처리{본문 = "{{DEFAULTSORT:}" .. 정렬 키 .. "}}"} 끝. --[[ "Module:"을 호출하는 로컬 함수텔레비전 에피소드의 간단한 설명"을 클릭하여 간단한 설명을 추가합니다. --]] 현지의 기능. getShortDescription(짧은 설명)(args) 현지의 shortDescription(짧은 설명) = 요구하다('모듈:텔레비전 에피소드 개요')._getShortDescription(짧은 설명) 돌아가다 shortDescription(짧은 설명)(current Frame(현재 프레임), args) 끝. --[[ Redirect 카테고리 셸을 만드는 데 사용되는 공용 함수 관련 리다이렉트 및 TV 에피소드에 대한 간단한 설명을 제공합니다. 기사에는 정렬 키도 추가됩니다. 파라미터:자세한 내용은 모듈 설명서를 참조하십시오. --]] 기능. p.주된(틀) current Frame(현재 프레임) = 틀 현지의 취득하다 = 요구하다('모듈:인수').취득하다 현지의 args = 취득하다(current Frame(현재 프레임)) 현지의 redirect Template 핸들러 = 요구하다('모듈:리다이렉트 템플릿 핸들러') 현지의 validArgs(유효한 대상) = {"오토n_n", "snoton_num_uk", "param_num", '제한적', "not_module", "부모 시리즈", '특수'} 현지의 리다이렉트 카테고리껍데기, 메인 리다이렉트, unknown Parameters Errors(알 수 없는 파라미터 오류) = redirect Template 핸들러.set Episode Redirect(에피소드 리다이렉트)(args, validArgs(유효한 대상)) -- 테스트 케이스 테스트에 사용됩니다. 한다면 (args.시험) 그리고나서 -- 이것은 셸이 아니라 사용된 리다이렉트템플릿 이름일 뿐입니다. 돌아가다 리다이렉트 카테고리껍데기 끝. -- 메인 리다이렉트에는 간단한 설명만 추가합니다. -- 크로스오버 에피소드가 아닙니다.짧은 설명은 이 문제를 다루도록 설정되어 있지 않기 때문입니다. 현지의 shortDescription(짧은 설명) = "" 한다면 (메인 리다이렉트 그리고. 것은 아니다. args.series_name2) 그리고나서 shortDescription(짧은 설명) = getShortDescription(짧은 설명)(args) 끝. 현지의 defaultSortKey = getDefaultSortKey() 현지의 season Category = getSeasonCategory(args) 한다면 (unknown Parameters Errors(알 수 없는 파라미터 오류)) 그리고나서 돌아가다 리다이렉트 카테고리껍데기 .. "\n" .. shortDescription(짧은 설명) .. "\n" .. defaultSortKey .. "\n" .. season Category .. unknown Parameters Errors(알 수 없는 파라미터 오류) 또 다른 돌아가다 리다이렉트 카테고리껍데기 .. "\n" .. shortDescription(짧은 설명) .. "\n" .. defaultSortKey .. "\n" .. season Category 끝. 끝. 돌아가다 p