Dokumentation für das Modul Module[Ansicht] [Bearbeiten] [Versionsgeschichte] [Aktualisieren]

Modul für die Vorlage {{Modul}} zur Auflistung von Modulen mit ihren Unterseiten.

Versionsbezeichnung auf Wikidata: 2021-04-08 Ok!
Hinweise
-- documentation local moduleDescr = { 	suite  = 'Module', 	serial = '2021-04-08', --	item   = 12345678 }  -- module variable and administration local md = { 	moduleInterface = moduleDescr }  function md.module( frame ) 	local args = frame:getParent().args 	local name = args[ 1 ] or args.name or args.modul or args.module or '' 	name = mw.ustring.gsub( name, '[Mm]odul[e]?:', '' ) 	if name == '' then 		return '' 	end  --	local subpages = { 'Doku', 'bn', 'el', 'en', 'eo', 'es', 'fa', 'fi', 'fr', --		'he', 'hi', 'it', 'ja', 'nl', 'pl', 'ps', 'pt', 'ro', 'ru', 'sv', 'tr', --		'uk', 'vi', 'zh' } 	local subpages = { 'Doku', 'en', 'eo', 'es', 'fr' } 	local result = '' 	if mw.title.new( name, 'Module' ).exists then 		result = '[[Module:' .. name .. '|' .. name .. ']]' 	end 	local pages = {} 	local namesub 	for _, sub in ipairs( subpages ) do 		namesub = name .. '/' .. sub 		if mw.title.new( namesub, 'Module' ).exists then 			table.insert( pages, '[[Module:' .. namesub .. '|' .. sub .. ']]' ) 		end 	end 	if #pages > 0 then 		result = result .. ' (' .. table.concat( pages, ', ' ) .. ')' 	end 	 	return result end  return md