<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Modul%3ATimeline</id>
	<title>Modul:Timeline - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Modul%3ATimeline"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;action=history"/>
	<updated>2026-06-25T06:15:33Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640356&amp;oldid=prev</id>
		<title>WikiSysop u (test) 13:02, 12. siječanj 2026.</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640356&amp;oldid=prev"/>
		<updated>2026-01-12T13:02:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;amp;diff=640356&amp;amp;oldid=640355&quot;&gt;Prikaži promjene&lt;/a&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640355&amp;oldid=prev</id>
		<title>WikiSysop u (test) 13:00, 12. siječanj 2026.</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640355&amp;oldid=prev"/>
		<updated>2026-01-12T13:00:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;amp;diff=640355&amp;amp;oldid=640352&quot;&gt;Prikaži promjene&lt;/a&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640352&amp;oldid=prev</id>
		<title>WikiSysop u (test) 12:56, 12. siječanj 2026.</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640352&amp;oldid=prev"/>
		<updated>2026-01-12T12:56:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;amp;diff=640352&amp;amp;oldid=640351&quot;&gt;Prikaži promjene&lt;/a&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640351&amp;oldid=prev</id>
		<title>WikiSysop: Stvorena nova stranica sa sadržajem: »local p = {}  -- Pretvara godinu u X koordinatu local function yearToX(year, minYear, scale, startX)     return startX + (year - minYear) * scale end  -- Escape za SVG local function esc(s)     return s:gsub(&quot;&amp;&quot;,&quot;&amp;amp;&quot;):gsub(&quot;&lt;&quot;,&quot;&amp;lt;&quot;):gsub(&quot;&gt;&quot;,&quot;&amp;gt;&quot;) end  -- Glavna funkcija function p.ipod(frame)     local args = frame:getParent().args      -- Konfiguracija     local minYear = tonumber(args.minYear) or 2001     local maxYear = tonumber(args.max...«.</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Modul:Timeline&amp;diff=640351&amp;oldid=prev"/>
		<updated>2026-01-12T12:51:59Z</updated>

		<summary type="html">&lt;p&gt;Stvorena nova stranica sa sadržajem: »local p = {}  -- Pretvara godinu u X koordinatu local function yearToX(year, minYear, scale, startX)     return startX + (year - minYear) * scale end  -- Escape za SVG local function esc(s)     return s:gsub(&amp;quot;&amp;amp;&amp;quot;,&amp;quot;&amp;amp;&amp;quot;):gsub(&amp;quot;&amp;lt;&amp;quot;,&amp;quot;&amp;lt;&amp;quot;):gsub(&amp;quot;&amp;gt;&amp;quot;,&amp;quot;&amp;gt;&amp;quot;) end  -- Glavna funkcija function p.ipod(frame)     local args = frame:getParent().args      -- Konfiguracija     local minYear = tonumber(args.minYear) or 2001     local maxYear = tonumber(args.max...«.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Pretvara godinu u X koordinatu&lt;br /&gt;
local function yearToX(year, minYear, scale, startX)&lt;br /&gt;
    return startX + (year - minYear) * scale&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Escape za SVG&lt;br /&gt;
local function esc(s)&lt;br /&gt;
    return s:gsub(&amp;quot;&amp;amp;&amp;quot;,&amp;quot;&amp;amp;amp;&amp;quot;):gsub(&amp;quot;&amp;lt;&amp;quot;,&amp;quot;&amp;amp;lt;&amp;quot;):gsub(&amp;quot;&amp;gt;&amp;quot;,&amp;quot;&amp;amp;gt;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Glavna funkcija&lt;br /&gt;
function p.ipod(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
&lt;br /&gt;
    -- Konfiguracija&lt;br /&gt;
    local minYear = tonumber(args.minYear) or 2001&lt;br /&gt;
    local maxYear = tonumber(args.maxYear) or 2015&lt;br /&gt;
    local scale   = tonumber(args.scale) or 65&lt;br /&gt;
    local startX  = 60&lt;br /&gt;
&lt;br /&gt;
    local rows = {&lt;br /&gt;
        classic = { y = 60,  color = &amp;quot;#bfc9ff&amp;quot; },&lt;br /&gt;
        nano    = { y = 100, color = &amp;quot;#c9f0b5&amp;quot; },&lt;br /&gt;
        shuffle = { y = 140, color = &amp;quot;#ffd27f&amp;quot; },&lt;br /&gt;
        touch   = { y = 180, color = &amp;quot;#e0e0e0&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    local svg = {}&lt;br /&gt;
    table.insert(svg, &amp;#039;&amp;lt;svg xmlns=&amp;quot;http://www.w3.org/2000/svg&amp;quot; viewBox=&amp;quot;0 0 1000 260&amp;quot;&amp;gt;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Pozadina&lt;br /&gt;
    table.insert(svg, &amp;#039;&amp;lt;rect x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot; width=&amp;quot;1000&amp;quot; height=&amp;quot;260&amp;quot; fill=&amp;quot;white&amp;quot; /&amp;gt;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Godine&lt;br /&gt;
    table.insert(svg, &amp;#039;&amp;lt;g font-family=&amp;quot;sans-serif&amp;quot; font-size=&amp;quot;10&amp;quot; fill=&amp;quot;#555&amp;quot;&amp;gt;&amp;#039;)&lt;br /&gt;
    table.insert(svg, &amp;#039;&amp;lt;line x1=&amp;quot;60&amp;quot; y1=&amp;quot;30&amp;quot; x2=&amp;quot;980&amp;quot; y2=&amp;quot;30&amp;quot; stroke=&amp;quot;#aaa&amp;quot; /&amp;gt;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    for y = minYear, maxYear do&lt;br /&gt;
        local x = yearToX(y, minYear, scale, startX)&lt;br /&gt;
        table.insert(svg, string.format(&amp;#039;&amp;lt;text x=&amp;quot;%d&amp;quot; y=&amp;quot;25&amp;quot;&amp;gt;%d&amp;lt;/text&amp;gt;&amp;#039;, x, y))&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(svg, &amp;#039;&amp;lt;/g&amp;gt;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Obrada modela&lt;br /&gt;
    for key, row in pairs(rows) do&lt;br /&gt;
        local i = 1&lt;br /&gt;
        while args[key .. i .. &amp;quot;_start&amp;quot;] do&lt;br /&gt;
            local start = tonumber(args[key .. i .. &amp;quot;_start&amp;quot;])&lt;br /&gt;
            local stop  = tonumber(args[key .. i .. &amp;quot;_end&amp;quot;])&lt;br /&gt;
            local label = args[key .. i .. &amp;quot;_label&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
            local icon  = args[key .. i .. &amp;quot;_icon&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
            local tip   = args[key .. i .. &amp;quot;_tip&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
            local x1 = yearToX(start, minYear, scale, startX)&lt;br /&gt;
            local x2 = yearToX(stop,  minYear, scale, startX)&lt;br /&gt;
            local width = x2 - x1&lt;br /&gt;
&lt;br /&gt;
            table.insert(svg, &amp;#039;&amp;lt;g font-family=&amp;quot;sans-serif&amp;quot; font-size=&amp;quot;9&amp;quot; fill=&amp;quot;#000&amp;quot;&amp;gt;&amp;#039;)&lt;br /&gt;
            table.insert(svg, string.format(&lt;br /&gt;
                &amp;#039;&amp;lt;rect x=&amp;quot;%d&amp;quot; y=&amp;quot;%d&amp;quot; width=&amp;quot;%d&amp;quot; height=&amp;quot;14&amp;quot; fill=&amp;quot;%s&amp;quot;&amp;gt;&amp;lt;title&amp;gt;%s&amp;lt;/title&amp;gt;&amp;lt;/rect&amp;gt;&amp;#039;,&lt;br /&gt;
                x1, row.y - 5, width, row.color, esc(tip)&lt;br /&gt;
            ))&lt;br /&gt;
            table.insert(svg, string.format(&lt;br /&gt;
                &amp;#039;&amp;lt;text x=&amp;quot;%d&amp;quot; y=&amp;quot;%d&amp;quot;&amp;gt;%s %s&amp;lt;/text&amp;gt;&amp;#039;,&lt;br /&gt;
                x1 + 3, row.y + 5, icon, esc(label)&lt;br /&gt;
            ))&lt;br /&gt;
            table.insert(svg, &amp;#039;&amp;lt;/g&amp;gt;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
            i = i + 1&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(svg, &amp;#039;&amp;lt;/svg&amp;gt;&amp;#039;)&lt;br /&gt;
    return table.concat(svg, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>