« Module:Documentation » : différence entre les versions

67 octets ajoutés ,  5 novembre 2023
Page créée avec « -- Ce module implémente le modèle {{Méta documentation de modèle}}. local p = {} local function existePage(page) return page and page.exists end local function textPagebase(page) --On n'est pas dans une sous-page if not page.isSubpage then return page.text end --On est dans une sous-page local sousPage = page.subpageText if sousPage == 'Documentation' or sousPage == 'Bac à sable' or sousPage == 'Test' then return page.baseText else return... »
m (Réduction de la taille de l'icône de titre de 20% suite au changement de cette dernière)
 
(Page créée avec « -- Ce module implémente le modèle {{Méta documentation de modèle}}. local p = {} local function existePage(page) return page and page.exists end local function textPagebase(page) --On n'est pas dans une sous-page if not page.isSubpage then return page.text end --On est dans une sous-page local sousPage = page.subpageText if sousPage == 'Documentation' or sousPage == 'Bac à sable' or sousPage == 'Test' then return page.baseText else return... »)
Ligne 51 : Ligne 51 :
-- Titre
-- Titre
res
res
:css('margin-bottom', '1em')
:css('margin-bottom', '1ex')
:css('border-bottom', '1px solid #aaa')
:css('border-bottom', '1px solid #aaa')
:css('padding-bottom', '3px')
:css('padding-bottom', '3px')
:wikitext('[[Fichier:OOjs UI icon-inspired wikiTemplateInfo.svg|40px|alt=|link=]]')
:wikitext('[[Fichier:Test Template Info-Icon.svg|50px|alt=|link=]]')
:tag('span')
:tag('span')
:css('font-weight', 'bold')
:css('font-weight', 'bold')
:css('font-size', '125%')
:css('font-size', '125%')
:css('vertical-align', 'middle')
:css('vertical-align', 'middle')
:wikitext(' ')
:wikitext(' ')
:wikitext(args.titre or 'Documentation')
:wikitext(args.titre or 'Documentation')
:done()
:done()


-- Liens
-- Liens
Ligne 207 : Ligne 207 :
['icône'] = 'OOjs_UI_icon_book-ltr.svg',
['icône'] = 'OOjs_UI_icon_book-ltr.svg',
alt = 'MIT',
alt = 'MIT',
class = 'plainlinks',
style = 'width:80%;',
style = 'width:80%;',
texte = texteBandeau,
texte = texteBandeau,
Ligne 250 : Ligne 249 :
local contenuParagraphe = res
local contenuParagraphe = res
:tag('p')
:tag('p')
:addClass('plainlinks')
:css('margin-bottom', '0')
:css('margin-bottom', '0')
:css('padding-left', '1em')
:css('padding-left', '1em')
Ligne 316 : Ligne 314 :
:wikitext('[[' .. titrePageBacasable .. '|bac à sable]] ')
:wikitext('[[' .. titrePageBacasable .. '|bac à sable]] ')
:tag('span')
:tag('span')
:addClass('plainlinks')
:css('font-size', '89%')
:css('font-size', '89%')
:css('font-style', 'normal')
:css('font-style', 'normal')
Ligne 329 : Ligne 328 :
:wikitext('bac à sable ')
:wikitext('bac à sable ')
:tag('span')
:tag('span')
:addClass('plainlinks')
:css('font-size', '89%')
:css('font-size', '89%')
:css('font-style', 'normal')
:css('font-style', 'normal')
Ligne 346 : Ligne 346 :
:wikitext('[[' .. titrePageTest .. '|test]] ')
:wikitext('[[' .. titrePageTest .. '|test]] ')
:tag('span')
:tag('span')
:addClass('plainlinks')
:css('font-size', '89%')
:css('font-size', '89%')
:css('font-style', 'normal')
:css('font-style', 'normal')
Ligne 355 : Ligne 356 :
:wikitext('test ')
:wikitext('test ')
:tag('span')
:tag('span')
:addClass('plainlinks')
:css('font-size', '89%')
:css('font-size', '89%')
:css('font-style', 'normal')
:css('font-style', 'normal')
Ligne 365 : Ligne 367 :


-- Phrase indiquant les liens vers les statistiques
-- Phrase indiquant les liens vers les statistiques
local nomStat, texteWstat
    local nomStat = textPagebase(page)
    local texteWstat = "statistiques"
 
if page.namespace == 828 then
if page.namespace == 828 then
nomStat = 'Module:' .. textPagebase(page)
nomStat = 'Module:' .. nomStat
texteWstat = "statistiques d'appel depuis le wikicode"
texteWstat = texteWstat .. " d'appel depuis le wikicode"
else
else
nomStat = textPagebase(page)
texteWstat = texteWstat .. " d'utilisation du modèle"
texteWstat = "statistiques d'utilisation du modèle"
end
end


contenuParagraphe
contenuParagraphe
:wikitext('Voir les ')
:wikitext('Voir les ')
:wikitext(lienWstat(nomStat, texteWstat))
:wikitext(lienWstat(nomStat, texteWstat))
:wikitext(" sur l'outil [[Aide:Wstat|wstat]]")
:wikitext(" sur l'outil [[Aide:Wstat|wstat]]")


Ligne 382 : Ligne 385 :
contenuParagraphe
contenuParagraphe
:wikitext(' et les ')
:wikitext(' et les ')
:wikitext(lienRechercheModule(nomStat, "appels depuis d'autres modules"))
:wikitext(lienRechercheModule(nomStat, "appels depuis d'autres modules"))
end
end


Ligne 419 : Ligne 422 :
:css('border', '1px solid #aaa')
:css('border', '1px solid #aaa')
:css('background', couleur)
:css('background', couleur)
:css('padding', '0.5em 1em 0.8em')
:css('padding', '1em 1em 0.8em')
:node(entete(args, page, doc, existeDoc))
:node(entete(args, page, doc, existeDoc))
:wikitext(protection(page, doc, existeDoc, args['message protection']))
:wikitext(protection(page, doc, existeDoc, args['message protection']))