Modifications
idem couleur de fond
end
local function nomSouspagetextPagebase(page, souspage)
--On n'est pas dans une sous-page
if not page.isSubpage then
return page.subjectNsText .. ':' .. page.text .. '/' .. souspage
end
or sousPage == 'Bac à sable'
or sousPage == 'Test' then
return page.subjectNsText .. ':' .. page.baseText .. '/' .. souspage
else
return page.subjectNsText .. ':' .. page.text .. '/' .. souspage
end
end
local function nomSouspage(page, souspage)
return page.subjectNsText .. ':' .. textPagebase(page) .. '/' .. souspage
end
-- Titre
res
:css('margin-bottom', '1ex1em')
:css('border-bottom', '1px solid #aaa')
:css('padding-bottom', '3px')
-- Liens
['icône'] = 'OOjs_UI_icon_book-ltr.svg',
alt = 'MIT',
class = 'plainlinks',
style = 'width:80%;',
texte = texteBandeau,
return res
end
local function lienWstat(nomPage, texteLien)
local nomPageEncoded = mw.text.encode(nomPage)
local nomPageNoSpaces = mw.ustring.gsub(nomPageEncoded, ' ', '_')
local url = 'https://wstat.fr/template/info/' .. nomPageNoSpaces
return mw.ustring.format('[%s %s]', url, texteLien)
end
local function lienRechercheModule(nomModule, texteLien)
local nomModuleEncoded = mw.text.encode(nomModule)
local nomModuleNoSpaces = mw.ustring.gsub(nomModuleEncoded, ' ', '+')
local quote = mw.text.encode('"')
local url = 'https://fr.wikipedia.org/w/index.php?title=Spécial:Recherche&ns828=1&search=insource:' .. quote .. nomModuleNoSpaces .. quote
return mw.ustring.format('[%s %s]', url, texteLien)
end
end
end
contenuParagraphe:wikitext('.<br>') -- Phrase indiquant les liens vers les statistiques local nomStat, texteWstat if page.namespace == 828 then nomStat = 'Module:' .. textPagebase(page) texteWstat = "statistiques d'appel depuis le wikicode" else nomStat = textPagebase(page) texteWstat = "statistiques d'utilisation du modèle" end contenuParagraphe :wikitext('Voir les ') :wikitext(lienWstat(nomStat, texteWstat)) :wikitext(" sur l'outil [[Aide:Wstat|wstat]]") if page.namespace == 828 then --pour les modules, recherche de "Module:..." dans l'espace de noms Module: contenuParagraphe :wikitext(' et les ') :wikitext(lienRechercheModule(nomStat, "appels depuis d'autres modules")) end contenuParagraphe:wikitext(".")
return res
--Génération de la documentation
local couleur classeNamespace = '#ecfcf4documentation-modele'
if page.namespace == 828 then
end
res
:tag('div')
:addClass('documentation')
:addClass(classeNamespace)
:css('clear', 'both')
:css('margin', '1em 0 0 0')
:css('border', '1px solid #aaa')
:node(entete(args, page, doc, existeDoc))
:wikitext(protection(page, doc, existeDoc, args['message protection']))