Jump to content

Module:Main article

From Marxist Wiki
Revision as of 01:44, 13 March 2025 by Thehighwayman (talk | contribs) (Protected "Module:Main article" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

local p = {}

function wikilink(name)
	if name:sub(1,2) == '[[' and name:sub(-2) == ']]' then
		name = name:sub(3,-3)
	end
	return '[[' .. name .. ']]'
end

function p.main(frame)
	local args = frame:getParent().args
	local blockquote = mw.html.create():tag('blockquote')
	
	local String = ''
	local counter = 1
	for k,v in pairs(args) do
		if k == 1 then
			String = String .. wikilink(v)
			else
				counter = counter+1
				String = String .. ', ' .. wikilink(v)
		end
	end
	if counter>1 then
		blockquote:wikitext("''See main articles: " .. String .. "''")
		else
			blockquote:wikitext("''See main article: " .. String .. "''")
	end
	return tostring(blockquote)
end
return p