모듈:QuickPage: 두 판 사이의 차이

새 문서: -- Module:QuickPage local p = {} function p.render(frame) local out = { '<div class="quickpage-container qp-card"></div>' } return table.concat(out, '\n') end return p
 
편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
-- Module:QuickPage
-- Module:QuickEdit
local p = {}
local p = {}


-- [[틀:빠른편집]] 등에서 {{#invoke:QuickEdit|render}}로 호출
function p.render(frame)
function p.render(frame)
     local out = {
    -- 플레이스홀더 텍스트 등을 인수로 받을 수 있게 설정 (기본값: 문서 제목 입력...)
         '<div class="quickpage-container qp-card"></div>'
    local placeholder = frame.args.placeholder or '문서 제목 입력...'
    }
    local buttonLabel = frame.args.label or '생성/편집'
     return table.concat(out, '\n')
 
    -- UI가 들어갈 컨테이너 생성
    -- data 속성을 통해 JS로 설정값을 전달합니다.
     local out = mw.html.create('div')
         :addClass('quick-edit-container')
        :addClass('dict-card') -- 기존 디자인 스타일(카드) 재사용
        :attr('data-placeholder', placeholder)
        :attr('data-label', buttonLabel)
       
     return tostring(out)
end
end


return p
return p

2026년 1월 25일 (일) 01:39 기준 최신판

이 모듈에 대한 설명문서는 모듈:QuickPage/설명문서에서 만들 수 있습니다

-- Module:QuickEdit
local p = {}

-- [[틀:빠른편집]] 등에서 {{#invoke:QuickEdit|render}}로 호출
function p.render(frame)
    -- 플레이스홀더 텍스트 등을 인수로 받을 수 있게 설정 (기본값: 문서 제목 입력...)
    local placeholder = frame.args.placeholder or '문서 제목 입력...'
    local buttonLabel = frame.args.label or '생성/편집'

    -- UI가 들어갈 컨테이너 생성
    -- data 속성을 통해 JS로 설정값을 전달합니다.
    local out = mw.html.create('div')
        :addClass('quick-edit-container')
        :addClass('dict-card') -- 기존 디자인 스타일(카드) 재사용
        :attr('data-placeholder', placeholder)
        :attr('data-label', buttonLabel)
        
    return tostring(out)
end

return p