Naar inhoud springen

Module:Zandbak

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Mbch331 (overleg | bijdragen) op 27 aug 2024 om 07:52. (Onze zandbak verwacht een functie main)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.
Moduledocumentatie​[bekijk] [bewerk] [ververs] [geschiedenis]

Doel

Deze module is bestemd om Lua-scripts te testen, aangezien modules niet getest kunnen worden in de gebruikersnaamruimte. Het doel is om een duidelijk onderscheid te houden tussen test-scripts en gewone scripts ten behoeve van Wikipedia en om de Module-naamruimte overzichtelijk te houden.

Gebruik

Plaats de te testen code op deze pagina en test deze vervolgens in Wikipedia:Zandbak.

Alternatief

Wanneer een script voor een langere duur getest moet worden, of je zelf vaker wat wil testen, of de Module:Zandbak actief in gebruik is, kun je ook tests uitvoeren in subpagina's van Module:Zandbak. Houd voor een goed overzicht svp daarbij de volgende formattering aan:

Module:Zandbak/Je gebruikersnaam

of

Module:Zandbak/Je gebruikersnaam/Module-naam

Met behulp van Speciaal:PrefixIndex/Module:Zandbak kun je alle subpagina's van Module:Zandbak tonen.

Verzoek dan na testen op Wikipedia:Te beoordelen pagina's/Direct te verwijderen tot verwijdering van de subpagina.

local p = {}

function p.lackingReferencesTemplate()
    local title = mw.title.getCurrentTitle().text
    local page = mw.title.new(title)
    local content = page and page:getContent() or ""

	local templatePresent = content:match("{{%s*(References|Appendix)%s*[^}]*}}")

    if not templatePresent then
        return "[[Categorie:Wikipedia:Pagina's met ontbrekende references]]"
    end
    return ""
end
 	
function p.main(frame)
	
	local args = getArgs(frame, {
	
		trim = false,
	
		removeBlanks = false
	
	})
	
	return p._main(args)
	
end

return p