Module:Catest

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
local p = {}
	
function p.find_ns_label(frame) -- trouve le nom de l'espace dans le titre du module
	local module_name = frame:getTitle()    -- Nom du module qui appel via frame
	local title = mw.title.new(module_name) -- Objet title du module qui appel
	local basetext = title.baseText         -- Nom court du module qui appel
	local cut = string.find(basetext, ' vues')      -- Cherche suffixe à tronquer
	local call_label = string.sub(basetext, 0, cut) -- Tronque le suffixe
	--low_label = string.lower(low_label)      -- Convertit en minuscule
	return call_label    -- Retourne le label de l'espace
end

function p.find_ns_tables(frame) -- Utilise find_ns_label pour trouver le nom du module contenant les tables de l'espace de noms.
	local call_label = p.find_ns_label(frame) -- trouve le label
	local module_table = 'ns ' .. call_label  -- ajoute préfixe 
	local module_table_name = mw.title.new(module_table, 828) -- créé objet mw.title
	return module_table_name -- Retourne le titre du module contenant les tables
end

function p.lastrev(frame)
	local z = frame:preprocess'{{#time: d M Y | {{REVISIONTIMESTAMP:Module:Nsm/Table/12}} }}'
	return z
end

return p