본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
임의 문서로
미디어위키 도움말
특수 문서 목록
Kawa
검색
검색
한국어
외관
계정 만들기
로그인
개인 도구
계정 만들기
로그인
모듈:Deck 문서 원본 보기
모듈
토론
English
읽기
원본 보기
역사 보기
도구
도구
사이드바로 이동
숨기기
작업
읽기
원본 보기
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
외관
사이드바로 이동
숨기기
←
모듈:Deck
문서 편집 작업을 수행할 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 작업은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
local p = {} function p.render(f) local args = f:getParent().args if args['items'] == nil then args = f.args end local lines = (args['items'] or ''):gmatch("([^\n]+)") local items = {} for line in lines do line = mw.text.trim(line) if line ~= '' then local key, value = line:match('^([%w%s]+)=(.+)$') if key and value then key = mw.text.trim(key):lower() value = mw.text.trim(value) if key ~= '' then items[#items][key] = value end else table.insert(items, { url = line }) end end end -- HTML local decks = {''} for _, item in ipairs(items) do local url = item.url or '#' if url:match('^-+$') then decks[#decks + 1] = '' else local icon = item.icon or '' local title = mw.text.trim(item.title or '') local wikitext = '<span>' .. icon .. '</span>' .. '<span>' .. title .. '</span>' decks[#decks] = decks[#decks] .. '[' .. url .. ' ' .. wikitext .. ']' end end local html = '' for _, deck in ipairs(decks) do html = html .. '<div class="kawa-deck">' .. deck .. '</div>' end return f:preprocess(html) end return p
이 문서에 포함된 문서:
모듈:Deck/설명문서
(
원본 보기
)
모듈:Deck
문서로 돌아갑니다.
검색
검색
모듈:Deck 문서 원본 보기
언어 추가
새 주제