「モジュール:Documentation」の版間の差分

ナビゲーションに移動 検索に移動
rm alt text on icon, since the adjacent text, "Template documentation" or "Module documentation", is sufficient alternative text (per edit request)
template>K-iczn
(en:Module:Documentation 2016年6月17日 (金) 01:32(UTC)より)
module:infobox>Andy M. Wang
(rm alt text on icon, since the adjacent text, "Template documentation" or "Module documentation", is sufficient alternative text (per edit request))
33行目: 33行目:
expectType = expectType or 'string'
expectType = expectType or 'string'
if type(msg) ~= expectType then
if type(msg) ~= expectType then
error('メッセージ: メッセージCFGの入力エラー。' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2)
end
end
if not valArray then
if not valArray then
41行目: 41行目:
local function getMessageVal(match)
local function getMessageVal(match)
match = tonumber(match)
match = tonumber(match)
return valArray[match] or error('メッセージ: メッセージCFGにおいて$' .. match .. 'キーへの値の入力が必要です。' .. cfgKey, 4)
return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4)
end
end


129行目: 129行目:
local root = mw.html.create()
local root = mw.html.create()
root
root
-- :wikitext(p.protectionTemplate(env))
:wikitext(p.protectionTemplate(env))
:wikitext(p.sandboxNotice(args, env))
:wikitext(p.sandboxNotice(args, env))
-- This div tag is from {{documentation/start box}}, but moving it here
-- This div tag is from {{documentation/start box}}, but moving it here
139行目: 139行目:
:wikitext(p._startBox(args, env))
:wikitext(p._startBox(args, env))
:wikitext(p._content(args, env))
:wikitext(p._content(args, env))
:css('background-color', '#ecfcf4')
:css('border', '1px solid #aaa')
:css('padding', '1em')
:css('margin', '1em 0 0 0')
:css('clear', 'both')
:tag('div')
:tag('div')
:css('clear', 'both') -- So right or left floating items don't stick out of the doc box.
:css('clear', 'both') -- So right or left floating items don't stick out of the doc box.
275行目: 270行目:
end
end


-- function envFuncs.protectionLevels()
function envFuncs.protectionLevels()
-- The protection levels table of the title object.
-- The protection levels table of the title object.
-- return env.title.protectionLevels
return env.title.protectionLevels
-- end
end


function envFuncs.subjectSpace()
function envFuncs.subjectSpace()
401行目: 396行目:
end
end


-- function p.protectionTemplate(env)
function p.protectionTemplate(env)
-- Generates the padlock icon in the top right.
-- Generates the padlock icon in the top right.
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
407行目: 402行目:
-- 'protection-template' --> 'pp-template'
-- 'protection-template' --> 'pp-template'
-- 'protection-template-args' --> {docusage = 'yes'}
-- 'protection-template-args' --> {docusage = 'yes'}
-- local protectionLevels, mProtectionBanner
local protectionLevels, mProtectionBanner
-- local title = env.title
local title = env.title
-- protectionLevels = env.protectionLevels
protectionLevels = env.protectionLevels
-- if not protectionLevels then
if not protectionLevels then
-- return nil
return nil
-- end
end
-- local editProt = protectionLevels.edit and protectionLevels.edit[1]
local editProt = protectionLevels.edit and protectionLevels.edit[1]
-- local moveProt = protectionLevels.move and protectionLevels.move[1]
local moveProt = protectionLevels.move and protectionLevels.move[1]
-- if editProt then
if editProt then
-- The page is edit-protected.
-- The page is edit-protected.
-- mProtectionBanner = require('Module:Protection banner')
mProtectionBanner = require('Module:Protection banner')
-- local reason = message('protection-reason-edit')
local reason = message('protection-reason-edit')
-- return mProtectionBanner._main{reason, small = true}
return mProtectionBanner._main{reason, small = true}
-- elseif moveProt and moveProt ~= 'autoconfirmed' then
elseif moveProt and moveProt ~= 'autoconfirmed' then
-- The page is move-protected but not edit-protected. Exclude move
-- The page is move-protected but not edit-protected. Exclude move
-- protection with the level "autoconfirmed", as this is equivalent to
-- protection with the level "autoconfirmed", as this is equivalent to
-- no move protection at all.
-- no move protection at all.
-- mProtectionBanner = require('Module:Protection banner')
mProtectionBanner = require('Module:Protection banner')
-- return mProtectionBanner._main{action = 'move', small = true}
return mProtectionBanner._main{action = 'move', small = true}
-- else
else
-- return nil
return nil
-- end
end
-- end
end


----------------------------------------------------------------------------
----------------------------------------------------------------------------
555行目: 550行目:
--
--
-- Messages:
-- Messages:
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'
-- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'template-namespace-heading' --> 'Template documentation'
-- 'module-namespace-heading' --> 'Module documentation'
-- 'module-namespace-heading' --> 'Module documentation'

案内メニュー