https://theark.wiki/index.php?title=Module:Navbar&feed=atom&action=history
Module:Navbar - Revision history
2024-03-29T04:42:40Z
Revision history for this page on the wiki
MediaWiki 1.29.1
https://theark.wiki/index.php?title=Module:Navbar&diff=81&oldid=prev
Admin: 1 revision imported
2017-09-29T21:22:55Z
<p>1 revision imported</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style='vertical-align: top;' lang='en'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Revision as of 21:22, 29 September 2017</td>
</tr><tr><td colspan='2' style='text-align: center;' lang='en'><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>
Admin
https://theark.wiki/index.php?title=Module:Navbar&diff=80&oldid=prev
Primefac: update from sandbox per Special:Diff/771417737
2017-05-13T12:41:14Z
<p>update from sandbox per <a href="/w/Special:Diff/771417737" title="Special:Diff/771417737">Special:Diff/771417737</a></p>
<p><b>New page</b></p><div>local p = {}<br />
<br />
local getArgs<br />
<br />
function p._navbar(args)<br />
local titleArg = 1<br />
<br />
if args.collapsible then<br />
titleArg = 2<br />
if not args.plain then<br />
args.mini = 1<br />
end<br />
if args.fontcolor then<br />
args.fontstyle = 'color:' .. args.fontcolor .. ';'<br />
end<br />
args.style = 'float:left; text-align:left'<br />
end<br />
<br />
local titleText = args[titleArg] or (':' .. mw.getCurrentFrame():getParent():getTitle())<br />
local title = mw.title.new(mw.text.trim(titleText), 'Template');<br />
<br />
if not title then<br />
error('Invalid title ' .. titleText)<br />
end<br />
<br />
local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or '';<br />
<br />
local div = mw.html.create():tag('div')<br />
div<br />
:addClass('plainlinks')<br />
:addClass('hlist')<br />
:addClass('navbar')<br />
:cssText(args.style)<br />
<br />
if args.mini then div:addClass('mini') end<br />
<br />
if not (args.mini or args.plain) then<br />
div<br />
:tag('span')<br />
:css('word-spacing', 0)<br />
:cssText(args.fontstyle)<br />
:wikitext(args.text or 'This box:')<br />
:wikitext(' ')<br />
end<br />
<br />
if args.brackets then<br />
div<br />
:tag('span')<br />
:css('margin-right', '-0.125em')<br />
:cssText(args.fontstyle)<br />
:wikitext('&#91; ')<br />
end<br />
<br />
local ul = div:tag('ul');<br />
<br />
ul<br />
:tag('li')<br />
:addClass('nv-view')<br />
:wikitext('[[' .. title.fullText .. '|')<br />
:tag(args.mini and 'abbr' or 'span')<br />
:attr('title', 'View this template')<br />
:cssText(args.fontstyle)<br />
:wikitext(args.mini and 'v' or 'view')<br />
:done()<br />
:wikitext(']]')<br />
:done()<br />
:tag('li')<br />
:addClass('nv-talk')<br />
:wikitext('[[' .. talkpage .. '|')<br />
:tag(args.mini and 'abbr' or 'span')<br />
:attr('title', 'Discuss this template')<br />
:cssText(args.fontstyle)<br />
:wikitext(args.mini and 't' or 'talk')<br />
:done()<br />
:wikitext(']]');<br />
<br />
if not args.noedit then<br />
ul<br />
:tag('li')<br />
:addClass('nv-edit')<br />
:wikitext('[' .. title:fullUrl('action=edit') .. ' ')<br />
:tag(args.mini and 'abbr' or 'span')<br />
:attr('title', 'Edit this template')<br />
:cssText(args.fontstyle)<br />
:wikitext(args.mini and 'e' or 'edit')<br />
:done()<br />
:wikitext(']');<br />
end<br />
<br />
if args.brackets then<br />
div<br />
:tag('span')<br />
:css('margin-left', '-0.125em')<br />
:cssText(args.fontstyle)<br />
:wikitext(' &#93;')<br />
end<br />
<br />
if args.collapsible then<br />
div<br />
:done()<br />
:tag('div')<br />
:css('font-size', '114%')<br />
:css('margin', args.mini and '0 4em' or '0 7em')<br />
:cssText(args.fontstyle)<br />
:wikitext(args[1])<br />
end<br />
<br />
return tostring(div:done())<br />
end<br />
<br />
function p.navbar(frame)<br />
if not getArgs then<br />
getArgs = require('Module:Arguments').getArgs<br />
end<br />
return p._navbar(getArgs(frame))<br />
end<br />
<br />
return p</div>
Primefac