Module:Ref: Difference between revisions

no edit summary
No edit summary
No edit summary
 
Line 303: Line 303:
local args, out = arguments.preprocess( frame, {
local args, out = arguments.preprocess( frame, {
[ 'required' ] = { 'game', 'file' },
[ 'required' ] = { 'game', 'file' },
[ 'valid' ] = { 'gametext', 'id', 'part', 'parttext', 'detail', 'quote',
[ 'valid' ] = { 'gametext', 'excerpt', 'id', 'part', 'parttext',
'quotee', 'quoteetext', 'suffix' },
'detail', 'quote', 'quotee', 'quoteetext', 'suffix' },
[ 'deprecated' ] = { 'gamelinktext' },
[ 'deprecated' ] = { 'gamelinktext' },
[ 'aliases' ] = { [ 1 ] = 'game', [ 'gamelink' ] = 'game',
[ 'aliases' ] = { [ 1 ] = 'game', [ 'gamelink' ] = 'game',
[ 2 ] = 'file', [ 3 ] = 'excerpt',
[ 'gamelinktext' ] = 'gametext', [ 'partlink' ] = 'part',
[ 'gamelinktext' ] = 'gametext', [ 'partlink' ] = 'part',
[ 'expansion' ] = 'part',
[ 'expansion' ] = 'part',
Line 333: Line 334:
local file = args.file or 'unspecified file'
local file = args.file or 'unspecified file'
file = 'game file <code>' .. file .. '</code>'
local excerpt = args.excerpt
if not utils.empty( excerpt ) then
excerpt = 'excerpt <code>' .. excerpt .. '</code>'
end
local content = {
local content = {
game, file,
game, file, excerpt,
[ 'subheading' ] = part or args.part,
[ 'subheading' ] = part or args.part,
[ 'detail' ] = args.detail,
[ 'detail' ] = args.detail,