మాడ్యూల్:Navbar: కూర్పుల మధ్య తేడాలు
Content deleted Content added
Arjunaraoc (చర్చ | రచనలు) చి delete extra space before 'మార్చు' |
Let's not assume the error is because of the expensive function limit, it could be something else. Especially for people who import this module into MW 1.21 installations. |
||
పంక్తి 1:
local p = {}
local HtmlBuilder = require('Module:HtmlBuilder')
function trim(s)
return mw.ustring.match( s, "^%s*(.-)%s*$" )
end
function error(s)
local span = HtmlBuilder.create('span')
span
.addClass('error')
పంక్తి 15:
.css('white-space', 'nowrap')
.wikitext('Error: ' .. s)
return tostring(span)
end
function getTitle( pageName )
pageName = trim( pageName );
local page_title, talk_page_title;
if mw.ustring.sub(pageName, 1, 1) == ':' then
page_title = mw.title.new( mw.ustring.sub(pageName, 2) );
else
page_title = mw.title.new( pageName, '
end
if page_title then
talk_page_title = page_title.talkPageTitle;
పంక్తి 34:
talk_page_title = nil;
end
return page_title, talk_page_title;
end
function _navbar( args )
if not args[1] then
పంక్తి 46:
good, title, talk_title = pcall( getTitle, args[1] );
if not good then
return error(
end
if not title then
return error('Page does not exist')
పంక్తి 57:
local editurl = title:fullUrl( 'action=edit' );
local viewLink, talkLink, editLink = '
if args.mini then
viewLink, talkLink, editLink = '
end
పంక్తి 137:
return tostring(div)
end
function p.navbar(frame)
local origArgs
|