모듈: Sandbox/Hawkeye7

Module:Sandbox/Hawkeye7
국부적 getPortalImage = 요구하다('모듈:포털').이미지  국부적 p = {}  국부적 기능을 발휘하다 getArgNums(접두사를 붙이다, 아그)     -- 지정된 접두사에 대해 존재하는 인수의 수를 포함하는 테이블을 반환함.예를 들어 다음과 같은 경우     -- 접두사는 'data'이고, 'data1', 'data2', 'data5'가 존재하면 {1, 2, 5}을(를) 반환할 것이다.     국부적 숫자 = {}     을 위해 k, v  쌍들(아그) 하다         국부적 숫자 = 토스트링(k):짝을 맞추다('^' .. 접두사를 붙이다 .. '([1-9]%d*)
                
) 만일 숫자 그때 table.insert(숫자, 톤넘버(숫자)) 종지부를 찍다 종지부를 찍다 table.properties(숫자) 돌아오다 숫자 종지부를 찍다 국부적 기능을 발휘하다 makeHorizontalRule() 국부적 배를 젓다 = mw.html.만들다('tr') 배를 젓다 :꼬리표를 달다('td') :동뜨다('콜스판', '2') :꼬리표를 달다('hr', {셀프 클로스 = 진실의}) 돌아오다 토스트링(배를 젓다) 종지부를 찍다 국부적 기능을 발휘하다 마케티템(이미지, 문자 메시지를 보내다) 국부적 뿌리를 내리다 = mw.html.만들다('리') 뿌리를 내리다 :css('float', '왼쪽') :css('좌회전', '0.3em') :css('height', '3.6em') :꼬리표를 달다('스팬') :css('표시', '대차차단') :css('우파', '0.3em') :css('폭', '30px') :css('라인스케이트', '3.6em') :css('텍스트-스크립트', '중앙') :위키텍스트(이미지) :끝냈다() :꼬리표를 달다('스팬') :css('표시', '대차차단') :css('폭', '11em') :css('vertical-align', '중간') :위키텍스트(문자 메시지를 보내다) 돌아오다 토스트링(뿌리를 내리다) 종지부를 찍다 국부적 기능을 발휘하다 makeRow(항목들, 표제, 부제목, 옵션들) 만일 #항목들 < 1 그때 돌아오다 종지부를 찍다 국부적 스왑헤딩크기 = 타자를 치다(옵션들) == '테이블' 그리고 옵션들.스왑헤딩크기 또는 거짓의 국부적 배를 젓다 = mw.html.만들다('tr') 배를 젓다 :꼬리표를 달다('td') :css('폭', '175px') :꼬리표를 달다('스팬') :css('크기 사이즈', 스왑헤딩크기 그리고 '90%' 또는 '125%') :위키텍스트(표제) :끝냈다() :꼬리표를 달다('br', {셀프 클로스 = 진실의}) :끝냈다() :꼬리표를 달다('스팬') :css('크기 사이즈', 스왑헤딩크기 그리고 '125%' 또는 '90%') :위키텍스트(부제목) 국부적 리스트를 작성하다 = 배를 젓다:꼬리표를 달다('td'):css('텍스트-스크립트', '왼쪽'):꼬리표를 달다('울') 을 위해 i, 항목 아이페어(항목들) 하다 국부적 이미지 = 항목[1] 국부적 문자 메시지를 보내다 = 항목[2] 리스트를 작성하다 :위키텍스트(마케티템(이미지, 문자 메시지를 보내다)) 종지부를 찍다 돌아오다 토스트링(배를 젓다) 종지부를 찍다 국부적 기능을 발휘하다 makeNumberdRow(접두사를 붙이다, 아그, 표제, 부제목, GetItemVals펑크, 옵션들) 만일 아그[접두사를 붙이다] 그때 아그[접두사를 붙이다 .. '1'] = 아그[접두사를 붙이다] 종지부를 찍다 국부적 argNums = getArgNums(접두사를 붙이다, 아그) 국부적 항목들 = {} 을 위해 i, argNum. 아이페어(argNums) 하다 국부적 이미지, 문자 메시지를 보내다 = GetItemVals펑크(아그[접두사를 붙이다 .. 토스트링(argNum.)]) table.insert(항목들, {이미지, 문자 메시지를 보내다}) 종지부를 찍다 돌아오다 makeRow(항목들, 표제, 부제목, 옵션들) 종지부를 찍다 기능을 발휘하다 p._주요(아그) 국부적 노를 젓다 = {} -- 책 줄 텍스트를 받으세요. 국부적 북헤딩 = ""[위키피디아:북스 북스]]''" 국부적 booksubheading = '기사 모음 보기 또는 주문' 국부적 기능을 발휘하다 getBookItemVals() 국부적 이미지 = '[파일:오피스북.svg 30px alt=link=]' 국부적 문자 메시지를 보내다 = mw.우스트링.형식을 갖추다(''[책:%s %s]''''", , ) 돌아오다 이미지, 문자 메시지를 보내다 종지부를 찍다 국부적 북로 = makeNumberdRow('책', 아그, 북헤딩, booksubheading, getBookItemVals) table.insert(노를 젓다, 북로) -- 포털 행 텍스트 가져오기 국부적 포털헤딩 = "[포탈:컨텐츠/포털 포털]]'''" 국부적 portalSubheading = '관련 주제 액세스' 국부적 기능을 발휘하다 getPortalItemVals(포탈을 치다) 국부적 이미지 = mw.우스트링.형식을 갖추다('[파일:%s 30x30px]', getPortalImage{포탈을 치다}) 국부적 문자 메시지를 보내다 = mw.우스트링.형식을 갖추다(''[Portal:%s %s portal]'''''", 포탈을 치다, 포탈을 치다) 돌아오다 이미지, 문자 메시지를 보내다 종지부를 찍다 국부적 portalRow = makeNumberdRow('portal', 아그, 포털헤딩, portalSubheading, getPortalItemVals) table.insert(노를 젓다, portalRow) -- 자매 프로젝트 행 텍스트를 가져오십시오. 국부적 자매들 = { {아그 = 'commons', 이미지 = '커먼즈-로고.svg', 접두사를 붙이다 = 'commons', 전시하다 = '미디어', 로부터 = '커먼즈'}, {아그 = 'species', 이미지 = '위키스페아 로고.svg', 접두사를 붙이다 = '종', 전시하다 = '종류 디렉토리', 로부터 = '위키스페종'}, {아그 = 'voy', 이미지 = '위키보야게-로고-v3-icon.svg', 접두사를 붙이다 = 'voy', 전시하다 = '여행 가이드', 로부터 = '위키보야게'}, {아그 = 'n', 이미지 = '위키네프스 로고.svg', 접두사를 붙이다 = 'wikinews', 전시하다 = '뉴스스토리', 로부터 = '위키네우스'}, {아그 = 'wikt', 이미지 = 'Wiktionary-logo-v2.svg', 접두사를 붙이다 = '기초', 사후 처리 = '영어', 전시하다 = '정의', 로부터 = '위키티놀리'}, {아그 = 'b', 이미지 = '위키북스 로고.svg', 접두사를 붙이다 = '시북스', 전시하다 = '교과서', 로부터 = '위키북스'}, {아그 = 'q', 이미지 = '위키코테로고'svg', 접두사를 붙이다 = '지키코테', 전시하다 = '견적', 로부터 = '위키코테'}, {아그 = 's, 이미지 = '위키소스 로고.svg', 접두사를 붙이다 = '소스', 전시하다 = '출처 문자', 로부터 = '위키소스'}, {아그 = 'v', 이미지 = 'Wikiversity-logo.svg', 접두사를 붙이다 = '다양성', 전시하다 = '학습 리소스', 로부터 = '다양성'}, {아그 = 'd', 이미지 = '위키다타 로고.svg', 접두사를 붙이다 = 'wikidata', 전시하다 = '데이터', 로부터 = '위키다타'}, {아그 = '말씀이', 이미지 = '사운드-아이콘.svg', 접두사를 붙이다 = '언어 위키백과', 전시하다 = '이 페이지를 들어라.', 로부터 = '언어 위키백과'}, } 국부적 자매이템 = {} 을 위해 i, t 아이페어(자매들) 하다 만일 아그[t.아그] 그때 -- 이미지 값을 가져오십시오. 국부적 이미지 = mw.우스트링.형식을 갖추다('[파일:%s 30x30px alt=link=]', t.이미지) -- 텍스트 값을 가져오십시오. 국부적 접두사를 붙이다 = t.접두사를 붙이다 국부적 샅샅이 뒤지다 = 아그[t.아그 .. '-검색'] 또는 mw.칭호를 붙이다.getCurrentTitle().문자 메시지를 보내다 국부적 사후 처리 = t.사후 처리 사후 처리 = 사후 처리 그리고 ('#' .. 사후 처리) 또는 '' 국부적 전시하다 = t.전시하다 국부적 로부터 = t.로부터 국부적 문자 메시지를 보내다 = mw.우스트링.형식을 갖추다( '[%s:특수:검색/%s %s]<%s에서 />, 접두사를 붙이다, 샅샅이 뒤지다, 사후 처리, 전시하다, 로부터 ) 만일 t.아그 == '말씀이' 그때 문자 메시지를 보내다 = mw.우스트링.형식을 갖추다('%s on %s<br />[File:%s]', 전시하다, 로부터, 아그[t.아그] ) 종지부를 찍다 -- 항목 테이블에 값을 추가하십시오. table.insert(자매이템, {이미지, 문자 메시지를 보내다}) 종지부를 찍다 종지부를 찍다 국부적 시스터헤딩 = "위키피디아에 대해 자세히 알아보기" 국부적 자매서브헤딩 = ""[위키피디아:위키미디어 자매 프로젝트 자매 프로젝트]''''" 국부적 자매로우 = makeRow(자매이템, 시스터헤딩, 자매서브헤딩, {스왑헤딩크기 = 진실의}) table.insert(노를 젓다, 자매로우) -- 테이블을 만드세요. 국부적 뿌리를 내리다 = mw.html.만들다('테이블') 뿌리를 내리다 :동뜨다('role', 'presentation') :addClass('노프린트') :addClass('metadata') :addClass('추천리스트') :css('색깔', '#f9f9f9') :css('경계', '1px 고체 #aaa') :css('지우기', '둘 다') :css('아래쪽', '0.5em') :css('상단', '0.5em') :위키텍스트(table.classat(노를 젓다, makeHorizontalRule())) 돌아오다 토스트링(뿌리를 내리다) 종지부를 찍다 기능을 발휘하다 p.본래의(액자에 넣다) -- #invoke를 통해 호출되는 경우 호출 템플릿에 전달되는 arg를 사용하거나, #invoke에 전달되는 arg를 사용하십시오.그렇지 않으면 -- 디버그 콘솔이나 다른 루아 모듈에서 직접 아그가 전달되고 있다고 가정하십시오. 국부적 종이접기 만일 액자에 넣다 == mw.getCurrentFrame() 그때 종이접기 = 액자에 넣다:getParent().아그 을 위해 k, v 쌍들(액자에 넣다.아그) 하다 종이접기 = 액자에 넣다.아그 부숴뜨리다 종지부를 찍다 다른 종이접기 = 액자에 넣다 종지부를 찍다 -- 빈 인수 제거 국부적 아그 = {} 을 위해 k, v 쌍들(종이접기) 하다 만일 v ~= '' 그때 아그[k] = v 종지부를 찍다 종지부를 찍다 돌아오다 p._주요(아그) 종지부를 찍다 돌아오다 p