<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://v2wiki.ragol.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ATnavbar</id>
	<title>Module:Tnavbar - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://v2wiki.ragol.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ATnavbar"/>
	<link rel="alternate" type="text/html" href="https://v2wiki.ragol.org/index.php?title=Module:Tnavbar&amp;action=history"/>
	<updated>2026-04-15T21:01:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://v2wiki.ragol.org/index.php?title=Module:Tnavbar&amp;diff=86&amp;oldid=prev</id>
		<title>Matt: Created page with &quot;local p = {} local yesno = require( &#039;Module:Yesno&#039; )  function p._navbar( args )      local tag       tag = mw.html.create( &#039;div&#039; )         :css( {             [&#039;background-color&#039;] = &#039;transparent&#039;,             padding = &#039;0&#039;         } )      tag         :addClass( &#039;plainlinks&#039; )         :addClass( &#039;noprint&#039; )         :css( {             [&#039;white-space&#039;] = &#039;nowrap&#039;,             [&#039;font-weight&#039;] = &#039;normal&#039;,             [&#039;font-size&#039;] = &#039;xx-small&#039;         } )      viewSpan = mw...&quot;</title>
		<link rel="alternate" type="text/html" href="https://v2wiki.ragol.org/index.php?title=Module:Tnavbar&amp;diff=86&amp;oldid=prev"/>
		<updated>2024-03-18T15:31:24Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;local p = {} local yesno = require( &amp;#039;Module:Yesno&amp;#039; )  function p._navbar( args )      local tag       tag = mw.html.create( &amp;#039;div&amp;#039; )         :css( {             [&amp;#039;background-color&amp;#039;] = &amp;#039;transparent&amp;#039;,             padding = &amp;#039;0&amp;#039;         } )      tag         :addClass( &amp;#039;plainlinks&amp;#039; )         :addClass( &amp;#039;noprint&amp;#039; )         :css( {             [&amp;#039;white-space&amp;#039;] = &amp;#039;nowrap&amp;#039;,             [&amp;#039;font-weight&amp;#039;] = &amp;#039;normal&amp;#039;,             [&amp;#039;font-size&amp;#039;] = &amp;#039;xx-small&amp;#039;         } )      viewSpan = mw...&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;
local yesno = require( &amp;#039;Module:Yesno&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
function p._navbar( args )&lt;br /&gt;
&lt;br /&gt;
    local tag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    tag = mw.html.create( &amp;#039;div&amp;#039; )&lt;br /&gt;
        :css( {&lt;br /&gt;
            [&amp;#039;background-color&amp;#039;] = &amp;#039;transparent&amp;#039;,&lt;br /&gt;
            padding = &amp;#039;0&amp;#039;&lt;br /&gt;
        } )&lt;br /&gt;
&lt;br /&gt;
    tag&lt;br /&gt;
        :addClass( &amp;#039;plainlinks&amp;#039; )&lt;br /&gt;
        :addClass( &amp;#039;noprint&amp;#039; )&lt;br /&gt;
        :css( {&lt;br /&gt;
            [&amp;#039;white-space&amp;#039;] = &amp;#039;nowrap&amp;#039;,&lt;br /&gt;
            [&amp;#039;font-weight&amp;#039;] = &amp;#039;normal&amp;#039;,&lt;br /&gt;
            [&amp;#039;font-size&amp;#039;] = &amp;#039;xx-small&amp;#039;&lt;br /&gt;
        } )&lt;br /&gt;
&lt;br /&gt;
    viewSpan = mw.html.create( &amp;#039;span&amp;#039; )&lt;br /&gt;
        :attr( &amp;#039;title&amp;#039;, &amp;#039;View this template&amp;#039; )&lt;br /&gt;
        :cssText( fontstyle )&lt;br /&gt;
        :wikitext( &amp;#039;v&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
    talkSpan = mw.html.create( &amp;#039;span&amp;#039; )&lt;br /&gt;
        :attr( &amp;#039;title&amp;#039;, &amp;#039;Discussion about this template&amp;#039; )&lt;br /&gt;
        :cssText( fontstyle )&lt;br /&gt;
        :wikitext( &amp;#039;d&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
    editSpan = mw.html.create( &amp;#039;span&amp;#039; )&lt;br /&gt;
        :attr( &amp;#039;title&amp;#039;, &amp;#039;You can edit this template. Please use the preview button before saving.&amp;#039; )&lt;br /&gt;
        :cssText( fontstyle )&lt;br /&gt;
        :wikitext( &amp;#039;e&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    local title = mw.text.trim( args[1] )&lt;br /&gt;
    local ns, titleTbl, page, talk&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.sub( title, 1, 1 ) == &amp;#039;:&amp;#039; then&lt;br /&gt;
        -- mainspace&lt;br /&gt;
        title = mw.ustring.sub( title, 2 )&lt;br /&gt;
        page = title&lt;br /&gt;
        talk = &amp;#039;Talk:&amp;#039; .. title&lt;br /&gt;
&lt;br /&gt;
    elseif mw.ustring.match( title, &amp;#039;:&amp;#039; ) then&lt;br /&gt;
        -- split title to see if it has a valid namespace&lt;br /&gt;
        titleTbl = mw.text.split( title, &amp;#039;:&amp;#039; )&lt;br /&gt;
        ns = mw.site.namespaces[titleTbl[1]]&lt;br /&gt;
&lt;br /&gt;
        if ns ~= nil then&lt;br /&gt;
            page = ns.name .. &amp;#039;:&amp;#039; .. table.concat( titleTbl, &amp;#039;&amp;#039;, 2 )&lt;br /&gt;
&lt;br /&gt;
            if ns.isTalk then&lt;br /&gt;
                talk = page&lt;br /&gt;
            else&lt;br /&gt;
                talk = ns.talk.name .. &amp;#039;:&amp;#039; .. table.concat( titleTbl, &amp;#039;&amp;#039;, 2 )&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- this happens if there&amp;#039;s no semi-colons in title&lt;br /&gt;
    -- or if there is semi-colons but it didn&amp;#039;t have valid ns name&lt;br /&gt;
    if not page then&lt;br /&gt;
        page = &amp;#039;Template:&amp;#039; .. title&lt;br /&gt;
        talk = &amp;#039;Template talk:&amp;#039; .. title&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    tag&lt;br /&gt;
        :wikitext( &amp;#039;[[&amp;#039; .. page .. &amp;#039;|&amp;#039; .. tostring( viewSpan ) .. &amp;#039;]]&amp;#039; )&lt;br /&gt;
        :wikitext( &amp;#039;&amp;amp;nbsp;&amp;#039; )&lt;br /&gt;
        :tag( &amp;#039;span&amp;#039; )&lt;br /&gt;
            :css( &amp;#039;font-size&amp;#039;, &amp;#039;80%&amp;#039; )&lt;br /&gt;
            :wikitext( &amp;#039;&amp;amp;bull;&amp;#039; )&lt;br /&gt;
            :done()&lt;br /&gt;
        :wikitext( &amp;#039;&amp;amp;nbsp;&amp;#039; )&lt;br /&gt;
        :wikitext( &amp;#039;[&amp;#039; .. tostring( mw.uri.fullUrl( talk ) ) .. &amp;#039; &amp;#039; .. tostring( talkSpan ) .. &amp;#039;]&amp;#039; )&lt;br /&gt;
        :wikitext( &amp;#039;&amp;amp;nbsp;&amp;#039; )&lt;br /&gt;
        :tag( &amp;#039;span&amp;#039; )&lt;br /&gt;
            :css( &amp;#039;font-size&amp;#039;, &amp;#039;80%&amp;#039; )&lt;br /&gt;
            :wikitext( &amp;#039;&amp;amp;bull;&amp;#039; )&lt;br /&gt;
            :done()&lt;br /&gt;
        :wikitext( &amp;#039;&amp;amp;nbsp;&amp;#039; )&lt;br /&gt;
        :wikitext( &amp;#039;[&amp;#039; .. tostring( mw.uri.fullUrl( page, &amp;#039;action=edit&amp;#039; ) ) .. &amp;#039; &amp;#039; .. tostring( editSpan ) .. &amp;#039;]&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
    return tostring( tag )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p._collapsible( args )&lt;br /&gt;
    local nav_args = {&lt;br /&gt;
        [1] = args[2]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    local div = mw.html.create( &amp;#039;div&amp;#039; )&lt;br /&gt;
        :css( {&lt;br /&gt;
            float = &amp;#039;left&amp;#039;,&lt;br /&gt;
            [&amp;#039;text-align&amp;#039;] = &amp;#039;left&amp;#039;,&lt;br /&gt;
            width = &amp;#039;6em&amp;#039;&lt;br /&gt;
        } )&lt;br /&gt;
        :addClass( &amp;#039;navbar&amp;#039; )&lt;br /&gt;
        :wikitext(p._navbar(nav_args))&lt;br /&gt;
&lt;br /&gt;
    local span = mw.html.create(&amp;#039;span&amp;#039;):wikitext(args[1])&lt;br /&gt;
&lt;br /&gt;
    return tostring( div ) .. tostring( span )&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
</feed>