모듈: 에피소드 목록
Module:Episode list| 이 Lua 모듈은 약 24,000페이지에 걸쳐 사용되고 있으며, 변경은 널리 알려져 있습니다.모듈의 /sandbox 또는 /testcase 서브페이지 또는 자체 모듈 샌드박스에서 변경 내용을 테스트합니다.변경을 실장하기 전에 토크 페이지에서 변경에 대해 논의해 주십시오. |
| 이 모듈은 페이지 보호 대상입니다.이 모듈은 매우 많은 페이지에서 사용 중이거나 매우 자주 교체됩니다.파손이나 실수는 많은 페이지에 영향을 미치고 사소한 편집이라도 서버에 큰 부하가 걸릴 수 있으므로 편집으로부터 보호됩니다. |
| 이 모듈은 다음 다른 모듈에 의존합니다. |
모듈:Episode list는 주로 텔레비전용 에피소드 테이블 목록에서 사용할 테이블 행을 만듭니다.이 모듈은 모듈과 함께 사용할 수 있습니다.일관된 Manual of Style 준비 테이블을 작성하거나 수동으로 작성한 테이블을 작성하는 에피소드 테이블.'템플릿' 참조:자세한 설명과 문서화를 위한 에피소드 목록.
사용.
{{#invoke:Episode list list}}
트랜스코프된 페이지에서 에피소드 요약을 삭제하는 서브목록을 만듭니다.
{{#invoke:Episode list sublist}}
카테고리 추적
- 카테고리:방송 날짜가 포맷되지 않은 에피소드 목록(0)
- 카테고리:대체 방송 날짜 형식이 잘못된 에피소드 목록(0)
- 카테고리:회선 색상에 문제가 있는 에피소드리스트(32)
- 카테고리:호환되지 않는 회선 색상이 있는 에피소드 목록(9)
- 카테고리:디폴트 라인컬러(5,081)를 사용한 에피소드리스트
- 카테고리:행 편차가 있는 에피소드 리스트(84)
- 카테고리:잘못된 상위 색상이 있는 에피소드 목록(4)
- 카테고리:TBA 값을 가진 에피소드 리스트 (2)
- 카테고리:번호가 매겨진 파라미터 세트가 일치하지 않는 에피소드 리스트(5)
- 카테고리:스토리 또는 텔레비전 플레이 크레딧이 포맷되지 않은 에피소드 목록(268)
현지의 p = {} -- 이 모듈에서는 다음 모듈을 사용해야 합니다. 현지의 color Contrast 모듈 = 요구하다('모듈:색상 대비') 현지의 html컬러 = 음.로드 데이터('모듈:색상 대비/색상') 현지의 링크 모듈 = 요구하다('모듈:링크) 현지의 언어 모듈 = 요구하다("모듈:언어") 현지의 산술 모듈 = 요구하다('모듈:수학') 현지의 테이블 Empty Cell Module = 요구하다('모듈:테이블 빈 셀') 현지의 네, 모듈 없음 = 요구하다('모듈:네, 아니요.) -- 생성된 행의 mw.disc 오브젝트. 현지의 배를 젓다 -- Short Summary 셀의 colspan=을 결정하는 변수입니다. 현지의 Nil Params 이외의 = 0 -- TBA 값이 입력된 경우 추적하는 변수. 현지의 셀값TBA = 거짓의 -- 할당된 추적 카테고리를 처리하는 변수. 현지의 트래킹 카테고리 = "" -- 추적 카테고리 목록. 현지의 tracking Category List(트래킹 카테고리 리스트) = { ["air_flash"] = "[카테고리:방송 날짜가 포맷되지 않은 에피소드 목록]", ["alt_air_filename"] = "[카테고리:대체 방송 날짜 형식이 잘못된 에피소드 목록]", ["filen_line_filename"] = "[카테고리:회선 색상에 문제가 있는 에피소드 리스트]]", ["non_compliance_line_lines"] = "[카테고리:회선색에 준거하지 않는 에피소드 리스트], ["default_line_module"] = "[카테고리:디폴트 LineColor]를 사용한 에피소드 리스트]", ["row_communications"] = "[카테고리:행의 편차가 있는 에피소드 리스트]]", ["filen_top_filename"] = "[카테고리:에피소드 리스트가 유효하지 않은 톱컬러]]", ["tba_values"] = "[카테고리:TBA 값이 포함된 에피소드 목록]", ["nonmatching_numbered_parameters"] = "[카테고리:번호가 매겨진 파라미터 세트가 일치하지 않는 에피소드 리스트]]", ["raw_unformated_storyteleplay"] = "[카테고리:에피소드 리스트에는 형식화되지 않은 스토리 또는 텔레비전 재생 크레딧이 포함되어 있습니다.] } -- 이 순서로 파라미터명을 리스트 합니다. 현지의 cell Name List = { 'Aux1', 'Directed By', 기입자, 'Aux2', '오크3', 'Original Air Date', 'Alt Date', '게스트', '뮤지컬 게스트', '프로덕트 코드', '시청자', 'Aux4' } -- 함께 사용할 수 없는 페어 리스트 현지의 exclude List(제외 리스트) = { ['게스트'] = 'Aux1', ['뮤지컬 게스트'] = 'Aux2' } -- 파라미터 그룹이 있는 셀 리스트 현지의 파라미터 그룹 셀 = {} 현지의 첫 번째 파라미터 그룹셀 -- 제목 매개변수 이름 목록입니다. -- 다중 제목 목록에 사용되는 목록입니다. 현지의 타이틀 리스트 = { '제목', 'RTITLE', 'AltTitle', 'RAltTitle', 네이티브 타이틀, 'TranslitTitle', } -- 에피소드 번호 또는 생산 코드 번호를 검색하기 위해 사용되는 로컬 함수, -- 추가 텍스트는 없습니다. 현지의 기능. idTrim(값, 서치) 현지의 val Find(발견) = string.find(값, 서치) 한다면 (val Find(발견) == 제로) 그리고나서 돌아가다 값 또 다른 돌아가다 스트링.서브(값, 0, val Find(발견)-1) 끝. 끝. -- 파라미터에 실제 값이 있는지 확인하기 위해 사용되는 로컬 함수입니다. 현지의 기능. 값(PARAM.) 한다면 (PARAM. ~= 제로 그리고. PARAM. ~= "") 그리고나서 돌아가다 진실의 또 다른 돌아가다 거짓의 끝. 끝. -- 테이블 데이터 셀을 만드는 데 사용되는 로컬 함수입니다. 현지의 기능. createTableData(본문, rowspan, 텍스트 정렬) 한다면 (rowspan ~= 제로 그리고. 톤수(rowspan) > 1) 그리고나서 배를 젓다:태그('실패') :특성('rowspan', rowspan) :위키텍스트(본문) 또 다른 배를 젓다:태그('실패') :css('텍스트 정렬', 텍스트 정렬) :위키텍스트(본문) 끝. 끝. -- 페이지에 추적 카테고리를 추가하는 데 사용되는 로컬 함수입니다. 현지의 기능. add Tracking Category (addTracking카테고리(카테고리) 트래킹 카테고리 = 트래킹 카테고리 .. 카테고리 끝. -- 짧은 요약 행을 만드는 데 사용되는 로컬 함수입니다. 현지의 기능. create Short Summary Row(args, 라인 컬러) -- 요약 목록 수정 현지의 요약본문 = args.요약 한다면 (요약본문:경기('^[*:;#]') 또는 요약본문:경기('^{ ')) 그리고나서 요약본문 = '<span><span>\n' .. 요약본문 끝. 한다면 (요약본문:경기('\n[*:;#]')) 그리고나서 요약본문 = 요약본문 .. '\n<span> </span>' 끝. 현지의 쇼트 서머리 셀 = 음.html.만들다('실패') :클래스 추가('설명') :css('보더 보텀', '솔리드 3px' .. 라인 컬러) :특성('colspan', Nil Params 이외의) :줄바꿈() :위키텍스트(요약본문) 돌아가다 음.html.만들다('tr') :클래스 추가('자녀') :노드(쇼트 서머리 셀) 끝. -- Top Color 문제에 대한 추적 카테고리를 추가하기 위해 사용되는 로컬 함수입니다. 현지의 기능. add Top Color Tracking 카테고리(args) 한다면 (값(args.톱컬러)) 그리고나서 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["row_communications"]) -- 컬러 콘트라스트 등급이 AAA 미만인 트랙톱 색상은 -- 텍스트 색상, 링크 색상 또는 방문한 링크 색상과 관련됩니다.봐 -- [[WP:색상 대비 요건에 대한 자세한 내용은 를 참조하십시오. 현지의 텍스트 대비 대비 = color Contrast 모듈._개요{args.톱컬러, '검은색', [에러] = 0} 현지의 link Contrast Ratio = color Contrast 모듈._개요{args.톱컬러, '#0B0080', [에러] = 0} 현지의 visited Link Contrast Ratio = color Contrast 모듈._개요{args.톱컬러, '#0645 AD', [에러] = 0} 한다면 (텍스트 대비 대비 < > 7 또는 link Contrast Ratio < > 7 또는 visited Link Contrast Ratio < > 7) 그리고나서 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["filen_top_filename"]) 끝. 끝. 끝. -- 회선 색상의 문제에 대한 추적 카테고리를 추가하기 위해 사용되는 로컬 함수. 현지의 기능. addLineColorTracking 카테고리(args) 한다면 (값(args.라인 컬러)) 그리고나서 현지의 블랙 콘트라스트비 = color Contrast 모듈._개요{args.라인 컬러, '검은색', [에러] = 0} 현지의 화이트 콘트라스트비 = color Contrast 모듈._개요{'흰색', args.라인 컬러, [에러] = 0} 한다면 (color Contrast 모듈._개요(args.라인 컬러) == '') 그리고나서 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["filen_line_filename"]) 그렇지 않으면 (블랙 콘트라스트비 < > 7 그리고. 화이트 콘트라스트비 < > 7) 그리고나서 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["non_compliance_line_lines"]) 끝. 또 다른 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["default_line_module"]) 끝. 끝. -- 행 범위의 반복 정보에서 Wiki 링크를 제거하기 위해 사용되는 로컬 함수입니다. --Doctor Who 시리즈에 사용됩니다.여기서 디렉터와 라이터는 각 시리즈 파트에서 동일합니다. 현지의 기능. Wikilinks를 삭제하다(args, v) 돌아가다 링크 모듈._delink(델링크){args[v]} 끝. -- 빈 셀의 텍스트를 설정하는 데 사용되는 로컬 함수 -- "TBD" 또는 "N/A" 중 하나를 사용합니다. -- 뷰어를 4주 동안 사용할 수 없는 경우 [N/A]로 설정하고, 그렇지 않은 경우 [TBD]로 설정합니다. 현지의 기능. set TBDStus(args) 현지의 달, 하루, 연도 = args.Original Air Date:서브(" ", " "):경기((%a+) (%d+), (%d+)) 한다면 (달 == 제로) 그리고나서 하루, 달, 연도 = args.Original Air Date:서브(" ", " "):경기((%d+) (%a+) (%d+)) 끝. 한다면 (하루 == 제로) 그리고나서 돌아가다 테이블 Empty Cell Module.메인({alt_text = '미정"}) 또 다른 -- 개월 목록. 현지의 month 리스트 = { ['1월'] = 1, ['2월'] = 2, ['마치] = 3, [에이프릴] = 4, ['5월'] = 5, [6월] = 6, ['7월'] = 7, ['August'] = 8, ['9월'] = 9, ['10월'] = 10, ['11월'] = 11, ['12월'] = 12 } 한다면 것은 아니다. month 리스트[달] 그리고나서 에러('잘못된 달' .. 달) 끝. 현지의 초수 = os.time() - os.time({연도 = 연도, 달 = month 리스트[달], 하루 = 하루, 한 시간 = 0, 분 = 0, 초 = 0}) 한다면 (초수 >= 60 * 60 * 24 * 7 * 4) 그리고나서 돌아가다 테이블 Empty Cell Module.메인({alt_text = '없음'}) 또 다른 돌아가다 테이블 Empty Cell Module.메인({alt_text = '미정"}) 끝. 끝. 끝. -- 빈 셀을 만드는 데 사용되는 로컬 함수입니다. 현지의 기능. create Empty Cell(빈 셀 생성)(args, v, unset Parameter Group) 한다면 (unset Parameter Group) 그리고나서 args[v] = 테이블 Empty Cell Module.메인({alt_text = '없음'}) 그렇지 않으면 (v == '시청자' 그리고. 값(args.Original Air Date)) 그리고나서 args[v] = set TBDStus(args) 또 다른 args[v] = 테이블 Empty Cell Module.메인({}) 끝. 끝. · {{Start date}}를 사용하지 않는 방송일 현지의 기능. check Usage Of Date Templates(args, v, onInitialPage(초기페이지), 직함) 한다면 (v == 'Original Air Date' 그리고. args[v] ~= '' 그리고. string.match(args[v], '%d%d%d%d') ~= 제로 그리고. string.match(args[v], '2C2C2C') == 제로 그리고. string.find(args[v], '시작하지 않음) == 제로 그리고. onInitialPage(초기페이지) 그리고. 직함.네임스페이스 == 0) 그리고나서 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["air_flash"]) 끝. -- {{Start date}}을(를) 사용하는 대체 방송 날짜 한다면 (v == 'Alt Date' 그리고. args[v] ~= '' 그리고. string.find(args[v], '시작하지 않음) ~= 제로 그리고. onInitialPage(초기페이지) 그리고. 직함.네임스페이스 == 0) 그리고나서 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["alt_air_filename"]) 끝. 끝. -- 프로덕션 코드 셀을 만드는 데 사용되는 로컬 함수입니다. 현지의 기능. createProductionCodeCell(args, v) 한다면 (값(args.Prod Code (Prod Code)) 그리고. string.find(args.Prod Code (Prod Code), 'TBA') == 제로) 그리고나서 배를 젓다:태그('실패') :특성(아이디, 'pc' .. idTrim(idTrim(args.Prod Code (Prod Code), ' ----'), '<')) :css('텍스트 정렬', '중앙') :위키텍스트(args.Prod Code (Prod Code)) 그렇지 않으면 (args.Prod Code (Prod Code) == '' 또는 string.find(args.Prod Code (Prod Code) 또는 '', 'TBA') ~= 제로) 그리고나서 create Empty Cell(빈 셀 생성)(args, v, 거짓의) createTableData(args.Prod Code (Prod Code), 1, "중앙") 또 다른 -- Production Code 파라미터는 사용되지 않습니다.아무것도 하지 마세요. 끝. Nil Params 이외의 = Nil Params 이외의 + 1 끝. --[[ 데이터를 추출하는 데 사용되는 로컬 함수 번호부 시리얼 파라미터(Title1, Aux1 등)로부터 변환합니다. 비번호 파라미터 이름(Title, Aux)을 사용합니다. 이 함수는 arg를 번호가 매겨지지 않은 prameter 이름으로 반환합니다. ]]-- 현지의 기능. extract Data From Numbered Serial Args(args, i, number Of Parameter Groups, 직함) 위해서 _, v 에서 아이페어(cell Name List) 하다 현지의 파라미터 = v 현지의 번호부 파라미터 = v .. "_" .. i 현지의 exclude 파라미터 = exclude List(제외 리스트)[파라미터] 또는 '특수' .. 파라미터 현지의 exclude Number 파라미터 = (exclude List(제외 리스트)[번호부 파라미터] 또는 '특수' .. 파라미터) .. "_" .. i 한다면 (것은 아니다. 값(args[번호부 파라미터]) 그리고. 것은 아니다. 값(args[exclude Number 파라미터]) 그리고. 값(파라미터 그룹 셀[파라미터]) 그리고. 것은 아니다. 값(args[exclude 파라미터])) 그리고나서 한다면 (v ~= '프로덕트 코드') 그리고나서 create Empty Cell(빈 셀 생성)(args, 파라미터, 진실의) 또 다른 args[파라미터] = '' 끝. 한다면 (직함.네임스페이스 == 0) 그리고나서 add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["nonmatching_numbered_parameters"]) 끝. 그렇지 않으면 (값(args[번호부 파라미터]) 그리고. 것은 아니다. 값(args[exclude Number 파라미터])) 그리고나서 args[파라미터] = args[번호부 파라미터] 끝. 끝. 돌아가다 args 끝. --[[ 열 셀을 만드는 데 사용되는 로컬 함수입니다. Episode Number, Episode Number2 및 Title은 다른 함수로 작성됩니다. 다양한 if 체크가 필요하기 때문입니다. 참조: -- create Episode Number Cell() -- create Episode Number Cell Secondary() --작성Title Cell() ]]-- 현지의 기능. createCells(셀 생성)(args, 시리얼, current Row(현재 행), onInitialPage(초기페이지), 직함, number Of Parameter Groups) 위해서 k, v 에서 아이페어(cell Name List) 하다 한다면 (v == '프로덕트 코드') 그리고나서 createProductionCodeCell(args, v) 그렇지 않으면 (args[v]) 그리고나서 -- 빈 셀을 TBA/TBD로 설정합니다. 한다면 (args[v] == '') 그리고나서 create Empty Cell(빈 셀 생성)(args, v, 거짓의) 그렇지 않으면 (v == 기입자 그리고. 직함.네임스페이스 == 0) 그리고나서 한다면 ((string.find(args[v], '스토리') ~= 제로 또는 string.find(args[v], '텔레플레이') ~= 제로) 그리고. string.find(args[v], "8202") == 제로) 그리고나서 - {StoryTeleplay}를 통해 추가된 헤어스페이스입니다. add Tracking Category (addTracking카테고리(tracking Category List(트래킹 카테고리 리스트)["raw_unformated_storyteleplay"]) 끝. 끝. -- 시리얼 타이틀이 중앙에 배치되어 남겨져 있지 않은 경우는, 삭제해 주세요. 현지의 텍스트 정렬 = "중앙" 한다면 (v == 'Aux1' 그리고. 시리얼) 그리고나서 텍스트 정렬 = "왼쪽 끝. -- 첫 번째 행 뒤에 있는 시리얼 행의 링크에서 wikilink를 삭제합니다. -- ( current Row > 1)의 경우 --args[v] = removeWikilinks(args, v) --종료 현지의 this Rowspan(이 행 범위) 한다면 (첫 번째 파라미터 그룹셀 그리고. k < > 첫 번째 파라미터 그룹셀) 그리고나서 this Rowspan(이 행 범위) = number Of Parameter Groups 또 다른 this Rowspan(이 행 범위) = 1 끝. 한다면 (current Row(현재 행) == 1 또는 (current Row(현재 행) > 1 그리고. k >= (첫 번째 파라미터 그룹셀 또는 0))) 그리고나서 createTableData(args[v], this Rowspan(이 행 범위), 텍스트 정렬) 끝. Nil Params 이외의 = Nil Params 이외의 + 1 check Usage Of Date Templates(args, v, onInitialPage(초기페이지), 직함) 끝. 한다면 (args[v] == 'TBA') 그리고나서 셀값TBA = 진실의 끝. 끝. 끝. --[[ 제목 셀 텍스트를 만드는 데 사용되는 로컬 함수입니다. 제목 텍스트는 다음과 같이 처리됩니다. 행 1: <제목> <RTitle > (간격 없음) 행 2: <AltTitle><RAltTitle>(간격 없음) 또는 행 2: 변환: <TranslitTitle> (<언어>: <네이티브Title>) <RAltTitle>(처음 두 파라미터 사이에 공백 포함) <제목> 또는 <RTITLE>이 비어 있는 경우, 2행의 값이 1행으로 대체됩니다. --]] 현지의 기능. createTitle텍스트(args) 현지의 titleString(제목문자열) = '' 현지의 is Cell Present(셀 존재) = 거짓의 현지의 use Second Line(세컨드 라인) = 거짓의 현지의 lineBreakUsed(라인브레이크사용) = 거짓의 -- 제목을 따옴표로 둘러쌉니다. 비어 있으면 따옴표는 없습니다. 한다면 (args.제목 ~= 제로) 그리고나서 한다면 (args.제목 == "") 그리고나서 is Cell Present(셀 존재) = 진실의 또 다른 titleString(제목문자열) = '"' .. args.제목 .. '"' use Second Line(세컨드 라인) = 진실의 is Cell Present(셀 존재) = 진실의 끝. 끝. 한다면 (args.RTitle ~= 제로) 그리고나서 한다면 (args.RTitle == "") 그리고나서 is Cell Present(셀 존재) = 진실의 또 다른 titleString(제목문자열) = titleString(제목문자열) .. args.RTitle use Second Line(세컨드 라인) = 진실의 is Cell Present(셀 존재) = 진실의 끝. 끝. -- AltTitle/TranslitTitle을 따옴표로 둘러쌉니다.비면 따옴표는 없습니다. 한다면 (args.AltTitle 또는 args.번역 제목) 그리고나서 is Cell Present(셀 존재) = 진실의 한다면 (use Second Line(세컨드 라인)) 그리고나서 titleString(제목문자열) = titleString(제목문자열) .. "<br/>" lineBreakUsed(라인브레이크사용) = 진실의 끝. 한다면 (값(args.AltTitle)) 그리고나서 titleString(제목문자열) = titleString(제목문자열) .. '"' .. args.AltTitle .. '"' 그렇지 않으면 (값(args.번역 제목)) 그리고나서 한다면 (값(args.NativeTitleLang코드)) 그리고나서 titleString(제목문자열) = titleString(제목문자열) .. '변환: ' .. 언어 모듈._개요({args.NativeTitleLang코드, args.번역 제목, 이탤릭체 = '아니요'}) .. '"' 또 다른 titleString(제목문자열) = titleString(제목문자열) .. '변환: ' .. args.번역 제목 .. '"' 끝. 끝. 끝. 한다면 (args.네이티브 타이틀 ~= 제로) 그리고나서 한다면 (args.네이티브 타이틀 == "") 그리고나서 is Cell Present(셀 존재) = 진실의 또 다른 is Cell Present(셀 존재) = 진실의 한다면 (use Second Line(세컨드 라인) 그리고. lineBreakUsed(라인브레이크사용) == 거짓의) 그리고나서 titleString(제목문자열) = titleString(제목문자열) .. "<br/>" 끝. 한다면 (값(args.NativeTitleLang코드)) 그리고나서 현지의 언어 코드 = "랑-" .. args.NativeTitleLang코드 titleString(제목문자열) = titleString(제목문자열) .. " (" .. 언어 모듈._syslog_xx_syslog({코드 = args.NativeTitleLang코드, args.네이티브 타이틀}) .. ")" 또 다른 titleString(제목문자열) = titleString(제목문자열) .. " (" .. args.네이티브 타이틀 .. ")" 끝. 끝. 끝. 한다면 (args.RAltTitle ~= 제로) 그리고나서 한다면 (args.RAltTitle == "") 그리고나서 is Cell Present(셀 존재) = 진실의 또 다른 is Cell Present(셀 존재) = 진실의 한다면 (use Second Line(세컨드 라인) 그리고. lineBreakUsed(라인브레이크사용) == 거짓의) 그리고나서 titleString(제목문자열) = titleString(제목문자열) .. "<br/>" 끝. titleString(제목문자열) = titleString(제목문자열) .. args.RAltTitle 끝. 끝. 돌아가다 titleString(제목문자열), is Cell Present(셀 존재) 끝. --[[ 데이터를 추출하는 데 사용되는 로컬 함수 번호부 제목 파라미터(Title1, RTitle2 등)를 사용하여 변환합니다. 번호가 매겨지지 않은 Prameter 이름(Title, RTitle)을 사용합니다. 함수는 다음 두 가지 결과를 반환합니다. -- args 파라미터 테이블. -- 제목 그룹에 데이터가 있는지 여부를 나타내는 부울입니다. ]]-- 현지의 기능. extract Data From Numbered Title Args(args, i) 현지의 next Group Valid(다음 그룹 유효) = 거짓의 위해서 _, v 에서 아이페어(타이틀 리스트) 하다 현지의 파라미터 = v 현지의 번호부 파라미터 = v .. "_" .. i args[파라미터] = args[번호부 파라미터] 한다면 (next Group Valid(다음 그룹 유효) == 거짓의 그리고. 값(args[번호부 파라미터])) 그리고나서 next Group Valid(다음 그룹 유효) = 진실의 끝. 끝. 돌아가다 args, next Group Valid(다음 그룹 유효) 끝. -- 다중 제목 목록을 처리하는 데 사용되는 로컬 함수입니다. 현지의 기능. process MultiTitle List(args, number Of Parameter Groups) 현지의 nativeTitleLang코드 = args.NativeTitleLang코드 현지의 제목 텍스트 = "" 현지의 is Cell Present(셀 존재) = 거짓의 현지의 isFirstTitleGroup(ISFirstTitleG = 진실의 -- 제목 셀이 한 번 이상 작성되고 다른 #N 제목이 비어 있는 경우 다시 작성되지 않는지 확인합니다. 위해서 i = 1, number Of Parameter Groups 하다 현지의 args, next Group Valid(다음 그룹 유효) = extract Data From Numbered Title Args(args, i) 한다면 (next Group Valid(다음 그룹 유효)) 그리고나서 한다면 (isFirstTitleGroup(ISFirstTitleG == 거짓의) 그리고나서 제목 텍스트 = 제목 텍스트 .. "<hr/>" 끝. 현지의 titleTextRow titleTextRow = createTitle텍스트(args) 제목 텍스트 = 제목 텍스트 .. titleTextRow isFirstTitleGroup(ISFirstTitleG = 거짓의 또 다른 한다면 (isFirstTitleGroup(ISFirstTitleG) 그리고나서 제목 텍스트, is Cell Present(셀 존재) = createTitle텍스트(args) 끝. -- 유효한 타이틀은 (#1, #2, #3, #1, #4 #5) 연속이어야 하므로 다음 그룹이 비어 있으면 루프를 종료합니다. 돌아가다 제목 텍스트, is Cell Present(셀 존재) 끝. 끝. 돌아가다 제목 텍스트 끝. -- 제목 셀을 만드는 데 사용되는 로컬 함수입니다. 현지의 기능. createTitleCell(작성 타이틀 셀)(args, number Of Parameter Groups, multiTitleListEnabled, 시리얼) 현지의 제목 텍스트 현지의 is Cell Present(셀 존재) 한다면 (multiTitleListEnabled) 그리고나서 제목 텍스트, is Cell Present(셀 존재) = process MultiTitle List(args, number Of Parameter Groups) 또 다른 제목 텍스트, is Cell Present(셀 존재) = createTitle텍스트(args) 끝. 한다면 (is Cell Present(셀 존재) == 거짓의) 그리고나서 돌아가다 제로 끝. 현지의 텍스트 정렬 = "왼쪽 -- 제목이 공백인 경우 Raw Title을 TBA로 설정합니다. 한다면 (값(제목 텍스트) == 거짓의) 그리고나서 제목 텍스트 = 테이블 Empty Cell Module.메인({}) 텍스트 정렬 = "왼쪽 끝. -- 제목이 첫 번째 셀인 경우!title="row"로 작성합니다. 한다면 (Nil Params 이외의 == 0) 그리고나서 한다면 (시리얼) 그리고나서 배를 젓다:태그('th') :클래스 추가('실패') :특성('실패', 행) :특성('rowspan', number Of Parameter Groups) :css('텍스트 정렬', 텍스트 정렬) :위키텍스트(제목 텍스트) 또 다른 배를 젓다:태그('th') :클래스 추가('실패') :특성('실패', 행) :css('텍스트 정렬', 텍스트 정렬) :위키텍스트(제목 텍스트) 끝. 또 다른 한다면 (시리얼) 그리고나서 배를 젓다:태그('실패') :클래스 추가('실패') :특성('rowspan', number Of Parameter Groups) :css('텍스트 정렬', 텍스트 정렬) :위키텍스트(제목 텍스트) 또 다른 배를 젓다:태그('실패') :클래스 추가('실패') :css('텍스트 정렬', 텍스트 정렬) :위키텍스트(제목 텍스트) 끝. 끝. Nil Params 이외의 = Nil Params 이외의 + 1 끝. -- 테이블 행 헤더를 작성하기 위해 사용되는 로컬 함수입니다. -- Episode Number 또는 Episode Number2 컬럼 셀. 현지의 기능. createTableRowEpisodeNumber헤더(에피소드 번호, number Of Parameter Groups, 에피소드 텍스트) 현지의 epID = string.match(에피소드 번호, "^%w+") 배를 젓다:태그('th') :특성('실패', 행) :특성('rowspan', number Of Parameter Groups) :특성(아이디, epID 그리고. 'ep' .. epID 또는 '') :css('텍스트 정렬', '중앙') :위키텍스트(에피소드 텍스트) 끝. --[[ Episode Number 또는 Episode Number2에서 텍스트를 추출하는 데 사용되는 로컬 함수 파라미터의 형식을 올바른 MoS 준거 버전으로 지정합니다. 지원되는 스타일: --범위의 시작과 끝을 나타내는2개의 숫자의 범위입니다. 공백 없이 en-mark(–)로 구분됩니다. 예: '1 - 2' -> '1-2', '1-2-3' -> '1-3' -- 위와 같은 영숫자 또는 문자 범위. 예: "A - B" -> "A - B", "A - B - C" -> "A - C" 예: "A1 - B1" -> "A1 - B1", "A1 - B1 - C1" -> "A1 - C1" --범위의 시작과 끝을 나타내는2개의 숫자의 범위입니다. 시각적인 <hr />(분할선)으로 구분됩니다. -- 위와 같은 영숫자 또는 문자 범위. ]]-- 현지의 기능. 에피소드 취득본문(에피소드 번호) 한다면 (에피소드 번호 == '') 그리고나서 돌아가다 테이블 Empty Cell Module.메인({}) 또 다른 현지의 에피소드 넘버 1 현지의 에피소드 번호 2 - "-" 또는 "<hr/>"를 시각적으로 추가해야 하는 이중 에피소드에 사용합니다. 현지의 칸막이 에피소드 번호 = 에피소드 번호:서브(%s*<br%s*/?%s*>%s*', '<hr/>') 한다면 (에피소드 번호:경기('^(%w+)%s*<hr */%s*>%s*(%w+)