Module:Asbox: Difference between revisions

From Zoophilia Wiki
Jump to navigationJump to search
meta>Codehydro
(save)
meta>Codehydro
(save)
Line 1: Line 1:
local p = {}
local p = {}
function addTag(tag, innerHTML)
output = output .. '<' .. tag .. '>' .. innerHTML .. '</' .. tag .. '>'
end


function p.main(frame)
function p.main(frame)
Line 15: Line 11:
output
output
:tag('td'):wikitext(args.icon or string.format('[[File:%s|%spx|alt=%s]]',args.image, args.pix and ('|' .. args.pix) or '',args.imagealt or 'Stub icon'))
:tag('td'):wikitext(args.icon or string.format('[[File:%s|%spx|alt=%s]]',args.image, args.pix and ('|' .. args.pix) or '',args.imagealt or 'Stub icon'))
--'[[File:' .. args.image .. '|' .. (args.pix and ('|' .. args.pix .. 'px') or '') .. '|' .. (args.imagealt or 'Stub icon') .. ']]'
end
local buffer = '\'\'This ' .. (args.subject and args.subject .. ' ' or '') .. (args.article or 'article') .. ' ' .. (args.qualifier and args.qualifier .. ' ' or '') .. '[[Wikipedia:stub|stub]].  You can help Wikipedia by [' .. tostring(mw.title.getCurrentTitle():fullUrl('action=edit', 'relative')) .. ' expanding it].\'\''
if args.name then
buffer = buffer .. '{{navbar|{{{name}}}|mini=yes|style=position: absolute; right: 15px; display: none;}}'
end
if args.note then
buffer = buffer .. '<br /><span style="font-style: normal; font-size: smaller;">{{{note}}}</span>'
end
end
output
output
:tag('td'):wikitext('\'\'This ' .. (args.subject and args.subject .. ' ' or '') .. (args.article or 'article') .. ' ' .. (args.qualifier and args.qualifier .. ' ' or '') .. '[[Wikipedia:stub|stub]].  You can help Wikipedia by [{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it].\'\'')
:tag('td'):wikitext(buffer)
return output
return output
end
end


return p
return p

Revision as of 00:45, 24 December 2014

Documentation for this module may be created at Module:Asbox/doc

local p = {}

function p.main(frame)
	local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:Asbox'})
	local output = mw.html.create('table')
	output
		:addClass('metadata plainlinks stub')
		:css('background','transparent')
		:attr('role','presentation')
	if args.icon or args.image then
		output
			:tag('td'):wikitext(args.icon or string.format('[[File:%s|%spx|alt=%s]]',args.image, args.pix and ('|' .. args.pix) or '',args.imagealt or 'Stub icon'))
	end
	local buffer = '\'\'This ' .. (args.subject and args.subject .. ' ' or '') .. (args.article or 'article') .. ' ' .. (args.qualifier and args.qualifier .. ' ' or '') .. '[[Wikipedia:stub|stub]].  You can help Wikipedia by [' .. tostring(mw.title.getCurrentTitle():fullUrl('action=edit', 'relative')) .. ' expanding it].\'\''
	if args.name then
		buffer = buffer .. '{{navbar|{{{name}}}|mini=yes|style=position: absolute; right: 15px; display: none;}}'
	end
	if args.note then
		buffer = buffer .. '<br /><span style="font-style: normal; font-size: smaller;">{{{note}}}</span>'
	end
	output
		:tag('td'):wikitext(buffer)
	return output
end

return p