Module:Timeline

De Wiki'speria
Révision datée du 17 mars 2023 à 12:45 par Kylian (discussion | contributions) (Page créée avec « local p = {} function p.timeline(frame) args = frame:getParent().args local nb_nodes = tonumber(args[1]) local s = '<div class="container"><div class="timeline-wrap... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

La documentation pour ce module peut être créée à Module:Timeline/doc

local p = {}

function p.timeline(frame)
  args = frame:getParent().args
  local nb_nodes = tonumber(args[1])
  local s = '<div class="container"><div class="timeline-wrapper"><ul>'
  local i = 1
  while args[i] do
    local date = args[i]
    local titre = args[i + 1]
    local description = args[i + 2]
    
    s = s .. '<li><div class="event">'
    s = s .. '<div class="date">' .. date .. '</div>'
    s = s .. '<div class="title">' .. titre .. '</div>'
    s = s .. '<div class="description">' .. description .. '</div>'
    s = s .. '</div></li>'
    i = i + 3
  end
  
  s = s .. '</ul></div></div>'
  return s
end

return p