모듈:QuickPage

삼쩌모 (토론 | 기여)님의 2026년 1월 24일 (토) 18:17 판

이 모듈에 대한 설명문서는 모듈: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)
        :css('max-width', '500px') -- 너무 넓어지지 않게 제한
        
    return tostring(out)
end

return p