Module:Include timeline
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.main(frame)
local pframe = frame:getParent()
local currentTitle = mw.title.getCurrentTitle()
local passedTitle = pframe and pframe.args[1]
local targetPage = mw.title.makeTitle(currentTitle.namespace == 2 and 2 or 10, (passedTitle or currentTitle.text) .. ' graphical timeline')
if targetPage.exists then
if mw.isSubsting() then
return '{{' .. (currentTitle.namespace == 2 and 'User:' or '') .. targetPage.text .. '}}'
else
return frame:expandTemplate{title = targetPage.prefixedText}
end
else
if mw.isSubsting() then
if passedTitle then
return '{{safesubst:Include timeline|1=' .. passedTitle .. '}}'
else
return '{{safesubst:Include timeline}}'
end
else
return require('Module:Bandeau').bandeau{ args = {
image = '[[File:Splitsection.gif|40px|New article]]',
texte = string.format(
"Cliquez [%s ici pour créer une chronologie '''horizontale'''] ou [%s ici pour créer une chronologie '''verticale'''].\n\nQuand vous avez terminé, enregistrer cette page ; votre chronologie sera incluse ici.\n\n''Pour plus d'informations, concultez [[:en:Template:Include timeline|include timeline]] (en anglais)''",
targetPage:fullUrl('action=edit&editintro=Template%3AInclude_timeline%2Fhorizontal_instructions&preload=Template%3AInclude_timeline%2Fhorizontal_template'),
targetPage:fullUrl('action=edit&editintro=Template%3AInclude_timeline%2Fvertical_instructions&preload=Template%3AInclude_timeline%2Fvertical_template')
)
} }
end
end
return ''
end
return p