<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hoodedhorse.com/Beyond_These_Stars/index.php?action=history&amp;feed=atom&amp;title=Module%3AIconNav</id>
	<title>Module:IconNav - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hoodedhorse.com/Beyond_These_Stars/index.php?action=history&amp;feed=atom&amp;title=Module%3AIconNav"/>
	<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Beyond_These_Stars/index.php?title=Module:IconNav&amp;action=history"/>
	<updated>2026-10-13T07:14:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.hoodedhorse.com/Beyond_These_Stars/index.php?title=Module:IconNav&amp;diff=55&amp;oldid=prev</id>
		<title>76561198021843184: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Beyond_These_Stars/index.php?title=Module:IconNav&amp;diff=55&amp;oldid=prev"/>
		<updated>2026-09-08T14:59:32Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:59, 8 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key BTS_:diff:1.41:old-54:rev-55 --&gt;
&lt;/table&gt;</summary>
		<author><name>76561198021843184</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Beyond_These_Stars/index.php?title=Module:IconNav&amp;diff=54&amp;oldid=prev</id>
		<title>76561198021843184: Created page with &quot;local p = {}  function p.main(frame)     local args = frame:getParent().args     local icons = {}     local links = {}      -- Collect icon/link pairs     local i = 1     while args[&#039;icon&#039; .. i] do         table.insert(icons, args[&#039;icon&#039; .. i])         table.insert(links, args[&#039;link&#039; .. i])         i = i + 1     end      -- Header parameters     local headerText = args[&#039;header&#039;]     local leftImage  = args[&#039;leftImage&#039;]     local rightImage = args[&#039;rightImage&#039;]      -- si...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Beyond_These_Stars/index.php?title=Module:IconNav&amp;diff=54&amp;oldid=prev"/>
		<updated>2026-02-27T15:39:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local p = {}  function p.main(frame)     local args = frame:getParent().args     local icons = {}     local links = {}      -- Collect icon/link pairs     local i = 1     while args[&amp;#039;icon&amp;#039; .. i] do         table.insert(icons, args[&amp;#039;icon&amp;#039; .. i])         table.insert(links, args[&amp;#039;link&amp;#039; .. i])         i = i + 1     end      -- Header parameters     local headerText = args[&amp;#039;header&amp;#039;]     local leftImage  = args[&amp;#039;leftImage&amp;#039;]     local rightImage = args[&amp;#039;rightImage&amp;#039;]      -- si...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local icons = {}&lt;br /&gt;
    local links = {}&lt;br /&gt;
&lt;br /&gt;
    -- Collect icon/link pairs&lt;br /&gt;
    local i = 1&lt;br /&gt;
    while args[&amp;#039;icon&amp;#039; .. i] do&lt;br /&gt;
        table.insert(icons, args[&amp;#039;icon&amp;#039; .. i])&lt;br /&gt;
        table.insert(links, args[&amp;#039;link&amp;#039; .. i])&lt;br /&gt;
        i = i + 1&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Header parameters&lt;br /&gt;
    local headerText = args[&amp;#039;header&amp;#039;]&lt;br /&gt;
    local leftImage  = args[&amp;#039;leftImage&amp;#039;]&lt;br /&gt;
    local rightImage = args[&amp;#039;rightImage&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
    -- size parameters&lt;br /&gt;
    local iconSize = args[&amp;#039;iconSize&amp;#039;] or &amp;#039;124px&amp;#039;&lt;br /&gt;
    local iconHeaderSize = args[&amp;#039;iconHeaderSize&amp;#039;] or &amp;#039;15px&amp;#039;&lt;br /&gt;
    local tableWidth = args[&amp;#039;width&amp;#039;] or &amp;#039;95%&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    -- Build icon row (no auto File:, no auto .png)&lt;br /&gt;
    local iconRow = &amp;#039;| &amp;#039;&lt;br /&gt;
    for j, icon in ipairs(icons) do&lt;br /&gt;
        if j &amp;gt; 1 then iconRow = iconRow .. &amp;#039; || &amp;#039; end&lt;br /&gt;
        iconRow = iconRow .. &amp;#039;[[&amp;#039; .. icon .. &amp;#039;|link=&amp;#039; .. (links[j] or &amp;#039;&amp;#039;) .. &amp;#039;|&amp;#039; .. iconSize .. &amp;#039;]]&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Build link row&lt;br /&gt;
    local linkRow = &amp;#039;| &amp;#039;&lt;br /&gt;
    for j, link in ipairs(links) do&lt;br /&gt;
        if j &amp;gt; 1 then linkRow = linkRow .. &amp;#039; || &amp;#039; end&lt;br /&gt;
        linkRow = linkRow .. &amp;#039;[[&amp;#039; .. link .. &amp;#039;]]&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local result = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    -- Determine if header should be shown&lt;br /&gt;
    local hasHeader =&lt;br /&gt;
        (headerText and headerText ~= &amp;#039;&amp;#039;) or&lt;br /&gt;
        (leftImage and leftImage ~= &amp;#039;&amp;#039;) or&lt;br /&gt;
        (rightImage and rightImage ~= &amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
    if hasHeader then&lt;br /&gt;
        local headerLine = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
        if leftImage and leftImage ~= &amp;#039;&amp;#039; then&lt;br /&gt;
            headerLine = headerLine .. &amp;#039;[[&amp;#039; .. leftImage .. &amp;#039;|&amp;#039; .. iconHeaderSize .. &amp;#039;|link=]]&amp;amp;numsp;&amp;#039;&lt;br /&gt;
        end&lt;br /&gt;
        if headerText and headerText ~= &amp;#039;&amp;#039; then&lt;br /&gt;
            headerLine = headerLine .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. headerText .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if rightImage and rightImage ~= &amp;#039;&amp;#039; then&lt;br /&gt;
            headerLine = headerLine .. &amp;#039;&amp;amp;numsp;[[&amp;#039; .. rightImage .. &amp;#039;|&amp;#039; .. iconHeaderSize .. &amp;#039;|link=]]&amp;#039;&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        result = result .. &amp;#039;{| class=&amp;quot;gridBG&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#; width: &amp;#039; .. tableWidth .. &amp;#039;; height: 50px; border: 1px solid white; color: white; border-left: none; border-right: none; border-top: none;&amp;quot;\n&amp;#039;&lt;br /&gt;
        result = result .. &amp;#039;| class=&amp;quot;hides hidem&amp;quot; style=&amp;quot;font-size: 125%; text-align: center;&amp;quot; | &amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;#039; .. headerLine .. &amp;#039;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;\n&amp;#039;&lt;br /&gt;
        result = result .. &amp;#039;|}\n&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Lower table&lt;br /&gt;
    result = result .. &amp;#039;&amp;lt;div style=&amp;quot;overflow-x:auto; width:100%;&amp;quot;&amp;gt;&amp;lt;center&amp;gt;\n&amp;#039;&lt;br /&gt;
    result = result .. &amp;#039;{| style=&amp;quot;width: &amp;#039; .. tableWidth .. &amp;#039;; text-align: center;&amp;quot;\n&amp;#039;&lt;br /&gt;
    result = result .. &amp;#039;|-\n&amp;#039;&lt;br /&gt;
    result = result .. &amp;#039;| style=&amp;quot;height: 20px;&amp;quot; |\n&amp;#039;&lt;br /&gt;
    result = result .. &amp;#039;|-\n&amp;#039;&lt;br /&gt;
    result = result .. iconRow .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    result = result .. &amp;#039;|-\n&amp;#039;&lt;br /&gt;
    result = result .. linkRow .. &amp;#039;\n&amp;#039;&lt;br /&gt;
    result = result .. &amp;#039;|}\n&amp;#039;&lt;br /&gt;
    result = result .. &amp;#039;&amp;lt;/center&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
    return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>76561198021843184</name></author>
	</entry>
</feed>