Aller au contenu

Module:Avancement

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 21 février 2023 à 14:10 et modifiée en dernier par Escargot vert (discuter | contributions) (Avec une lecture complète du wikicode de la page ça fonctionne.). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[créer] [purger]
 -- invoqué par un appel de type {{#invoque:Avancement|main|nom_article}} et retourne l'avancement de l'article en question

local p = {}

function p.main(frame)
	local page_content = mw.title.new(frame.args[1], "Discussion"):getContent()
	return mw.ustring.match(page_content, "|avancement%s*=%s*([%a%?]*)%s*[|}]")
end

--[==[
function p.main(frame) --en l'état ne fonctionne pas car Extension:CategoryToolbox ( https://www.mediawiki.org/wiki/Extension:CategoryToolbox ) n'est pas importé.
	if mw.ext.cattools.hasPage("Article d'avancement ébauche/Liste complète", "Discussion:" .. frame.args[1]) then
		return "E"
	elseif mw.ext.cattools.hasPage("Article d'avancement BD/Liste complète", "Discussion:" .. frame.args[1]) then
		return "BD"
	elseif mw.ext.cattools.hasPage("Article d'avancement B/Liste complète", "Discussion:" .. frame.args[1]) then
		return "B"
	elseif mw.ext.cattools.hasPage("Article d'avancement A/Liste complète", "Discussion:" .. frame.args[1]) then
		return "A"
	elseif mw.ext.cattools.hasPage("Article d'avancement BA/Liste complète", "Discussion:" .. frame.args[1]) then
		return "BA"
	elseif mw.ext.cattools.hasPage("Article d'avancement Adq/Liste complète", "Discussion:" .. frame.args[1]) then
		return "Adq"
	elseif mw.ext.cattools.hasPage("Article d'avancement inconnu/Liste complète", "Discussion:" .. frame.args[1]) then
		return "?"
	elseif mw.ext.cattools.hasPage("Article d'avancement homonymie/Liste complète", "Discussion:" .. frame.args[1]) then
		return "Homonymie"
	end
end
]==]

return p