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 8 avril 2023 à 23:37 et modifiée en dernier par Escargot bleu (discuter | contributions) (retrait du code écrit par ChatGPT). 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 firstSection
    end

    return ""
end

return p