Module:Analyse wikicode
La documentation de ce module est générée par le modèle {{Documentation module}}.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
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 (après évaluation des modèles et encodage
pour pouvoir y accéder en faisant [[nom_page#titre_retourné]])
]==]
local pageContent
if frame.args[1] ~= nil then
pageContent = mw.title.new(frame.args[1]):getContent()
else
pageContent = mw.title.getCurrentTitle():getContent()
end
return mw.uri.anchorEncode(frame:preprocess(mw.ustring.match(pageContent, "\n=+%s*(.-)%s*=+%s*\n"))) or ""
end
return p