모듈:Jcttop/코어
Module이 모듈에서는 {{jcttop/core}을(를) 구현합니다.
현지의 p = {} 현지의 포맷 = string.format -- 문자열 형식 지정 기능의 로컬 버전 현지의 기능. 해트노트(args) 현지의 삽입하다 = table.insert 현지의 본문 = {args.레지오n_n오테} 현지의 긴장된 현지의 해트노트 = args.해트노트 한다면 해트노트 == 오프 그리고나서 삽입하다(본문, '') 그렇지 않으면 해트노트 그리고나서 삽입하다(본문, 해트노트 .. " ") 또 다른 현지의 Indep_city = args.Indep_city 현지의 서브1 = args.서브1 현지의 서브2 = args.서브2 한다면 Indep_city 또는 서브1 또는 서브2 그리고나서 현지의 지역 = args.지역 긴장된 = args.예전의 == '네' 현지의 동사. = 긴장된 그리고. 'was' 또는 '이' 삽입하다(본문, 포맷("%s %s 전체", args.유형 또는 '루트', 동사.)) 한다면 Indep_city 그리고나서 삽입하다(본문, 포맷("[%s, %s %s]", Indep_city, 지역, Indep_city)) 또 다른 현지의 서브네임 = args.서브네임 한다면 서브2 그리고나서 삽입하다(본문, "[[" .. 서브2) 현지의 지역 = args.지역 한다면 지역 그리고나서 삽입하다(본문, 포맷("(%s)", 지역)) 끝. 한다면 args.서브 1개 == '네' 그리고나서 삽입하다(본문, 포맷(", %s %s", 서브1, 서브네임)) 끝. 삽입하다(본문, 포맷(", %s %s]", 지역, 서브2)) 끝. 한다면 서브1 그리고나서 한다면 서브2 그리고나서 삽입하다(본문, ', ') 끝. 삽입하다(본문, 포맷("[%s %s, %s %s %s]", 서브1, 서브네임, 지역, 서브1, 서브네임)) 끝. 끝. 삽입하다(본문, '. ') 삽입하다(본문, args.서브1_ref) 삽입하다(본문, args.서브2_ref) 끝. 끝. 한다면 args.번호를 해제하다 == '네' 그리고나서 삽입하다(본문, 포맷("%s의 모든 출구는 번호가 없습니다.", 긴장된 그리고. 'were 또는 'are')) 끝. 돌아가다 음.본문.다듬다(table.concat(본문)) 끝. 현지의 기능. 머리글자(args) 현지의 배를 젓다 = 음.html.만들다('tr') 현지의 region_col = args.region_col 한다면 region_col 그리고나서 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(음.언어.get Content Language(get Content Language)():첫 번째(region_col)) 끝. 현지의 Indep_city = args.Indep_city 한다면 것은 아니다.(args.nosub1 == '네' 또는 args.서브1 또는 Indep_city) 그리고나서 현지의 태그 = 배를 젓다:태그('th'):특성('실패', 'col') 현지의 서브 1개 = args.서브 1개 한다면 서브 1개 그리고나서 태그:위키텍스트(서브 1개) 또 다른 태그:위키텍스트(args.서브네임):위키텍스트(args.서브1_ref) 끝. 끝. 한다면 것은 아니다.(args.서브2 또는 Indep_city) 그리고나서 배를 젓다:태그('th'):특성('실패', 'col') :위키텍스트(args.location_def 또는 '장소'):위키텍스트(args.서브2_ref) 끝. 현지의 알트유닛 = args.알트유닛 한다면 알트유닛 그리고나서 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(알트유닛):위키텍스트(args.altunit_ref) 또 다른 현지의 구성 단위 = args.길이 또는 args.구성 단위 한다면 구성 단위 ~= 오프 그리고나서 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(구성 단위):위키텍스트(args.length_ref):다 했어요.():태그('th'):특성('실패', 'col'):위키텍스트(args.유닛2) 끝. 끝. 현지의 퇴장 = args[1] 한다면 퇴장 == '오래된' 그리고나서 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.old_def의 또는 '오래된 출구'):위키텍스트(args.old_ref) 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.exit_def 또는 '새로운 종료'):위키텍스트(args.exit_ref) 그렇지 않으면 퇴장 == '실패' 그리고나서 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.exit_def 또는 '종료'):위키텍스트(args.exit_ref) 끝. 한다면 args[2] == 이름 그리고나서 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.name_def 또는 '이름):위키텍스트(args.name_ref) 끝. 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.dest_def 또는 '수신처'):위키텍스트(args.dest_ref) 배를 젓다:태그('th'):특성('실패', 'col'):위키텍스트(args.notes_def 또는 '메모'):위키텍스트(args.메모_ref) 돌아가다 '\n{ class="wikable 사용자"\n' .. 스트링(배를 젓다) 끝. 기능. p._jcttop(args) -- 이 함수는 다른 두 함수를 호출하여 해트노트와 헤더 행을 생성합니다. -- 이 기능은 다른 Lua 모듈에서 액세스할 수 있습니다. 돌아가다 해트노트(args) .. 머리글자(args) 끝. 기능. p.jcttop(틀) · {jcttop/core} 엔트리 기능 돌아가다 p._jcttop(요구하다('모듈:인수').취득하다(틀)) -- 이러한 인수를 사용하여 다른 함수를 호출하기만 하면 실제로 헤더를 만들 수 있습니다. 끝. 돌아가다 p