Module:Documentation:修订间差异
删除的内容 添加的内容
移植 Module:Documentation(enwiki 骨架 + zhwiki 改进 + -{}- 变体支持) |
新增:makePrintBlurb(Print 版本提示)/ 文件空间预加载 / _endBox 调用 |
||
第419行:
if subjectSpace == 828 then
preload = message('module-preload')
elseif subjectSpace == 6 then
preload = message('file-docpage-preload')
else
preload = message('docpage-preload')
第570行 ⟶ 第572行:
if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then
text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />'
-- 若存在 /Print 子页面,提示打印版本链接
text = text .. (p.makePrintBlurb(args, env) or '')
if not args.content and not args[1] then
text = text .. (p.makeCategoriesBlurb(args, env) or '')
第720行 ⟶ 第724行:
)
return message('subpages-blurb', {subpagesLink})
end
----------------------------------------------------------------------------
-- Print version
----------------------------------------------------------------------------
function p.makePrintBlurb(args, env)
--[=[
-- Generates the blurb displayed when there is a print version of the template available.
-- @args - a table of arguments passed by the user
-- @env - environment table containing title objects, etc., generated with p.getEnvironment
--
-- Config keys:
-- 'print-subpage' --> 'Print'
-- 'print-link-display' --> '/Print'
-- 'print-blurb' --> '此模板有$1打印版本...'
-- 'display-print-category' --> false
-- 'print-category' --> '有打印版本的模板'
--]=]
local subjectSpace = env.subjectSpace
local templateTitle = env.templateTitle
-- 仅模板空间显示打印版本提示
if subjectSpace ~= 10 or not templateTitle then
return nil
end
local printTitle = mw.title.new(
templateTitle.prefixedText .. '/' .. message('print-subpage')
)
if not printTitle or not printTitle.exists then
return nil
end
local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display'))
local text = message('print-blurb', {printLink})
if message('display-print-category', nil, 'boolean') then
text = text .. makeCategoryLink(message('print-category'))
end
return text .. '<br />'
end
| |||