Aller au contenu

Module:Analyse wikicode

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 9 avril 2023 à 00:00 et modifiée en dernier par Escargot bleu (discuter | contributions) (preprocess pour le cas où des modèles sont inclus dans le titre de section). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[créer] [purger]
local p = {}

function p.premiereSection(frame)
	-- retourne le titre de la première section de la page courante ou de la page passée en paramètre de invoke
    local pageContent
	if frame.args[1] ~= nil then
		pageContent = mw.title.new(frame.args[1]):getContent()
	else
		pageContent = mw.title.getCurrentTitle():getContent()
	end
	firstSection = mw.ustring.match(pageContent, "\n=+%s*(.-)%s*=+%s*\n")
	if firstSection then
        return frame:preprocess(firstSection)
    end

    return ""
end

return p