3664
правки
Mansur700 (обсуждение | вклад) (Керла агӀо: «local p = {} local getArgs function p._navbar(args) local titleArg = 1 if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1 end if a...») |
Mansur700 (обсуждение | вклад) Нет описания правки |
||
Строка 14: | Строка 14: | ||
args.fontstyle = 'color:' .. args.fontcolor .. ';' | args.fontstyle = 'color:' .. args.fontcolor .. ';' | ||
end | end | ||
args.style = 'float:left; text-align:left; | args.style = 'float:left; text-align:left; white-space:nowrap;' | ||
end | |||
if args[titleArg] == 'off' then | |||
return | |||
end | end | ||
Строка 25: | Строка 29: | ||
local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ''; | local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ''; | ||
local div = mw.html.create():tag( | if args.nodiv then | ||
tag = 'span' | |||
else | |||
tag = 'div' | |||
end | |||
local div = mw.html.create():tag(tag) | |||
div | div | ||
:addClass('plainlinks') | :addClass('plainlinks') | ||
:addClass(' | :addClass('noprint') | ||
:addClass('navbar') | :addClass('navbar') | ||
:cssText(args.style) | :cssText(args.style or 'text-align:left; white-space:nowrap;') | ||
if args.mini then div:addClass('mini') end | if args.mini then div:addClass('mini') end | ||
Строка 40: | Строка 50: | ||
:css('word-spacing', 0) | :css('word-spacing', 0) | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(args.text or ' | :wikitext(args.text or 'Шаблон:') | ||
:wikitext(' ') | :wikitext(' ') | ||
end | end | ||
Строка 50: | Строка 60: | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext('[') | :wikitext('[') | ||
:newline(); | --:newline(); | ||
end | end | ||
local ul = div:tag(' | local ul = div:tag('span'); | ||
ul | ul | ||
:tag(' | :tag('span') | ||
:addClass('nv-view') | :addClass('nv-view') | ||
:wikitext('[[' .. title.fullText .. '|') | :wikitext('[[' .. title.fullText .. '|') | ||
:tag(args.mini and 'abbr' or 'span') | :tag(args.mini and 'abbr' or 'span') | ||
:attr('title', ' | :addClass(args.mini and 'navbar-mini-abbr') | ||
:attr('title', 'Просмотр этого шаблона') | |||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(args.mini and ' | :wikitext(args.mini and 'п' or 'просмотр') | ||
:done() | :done() | ||
:wikitext(']]') | :wikitext(']]') | ||
:done() | :done() | ||
:tag(' | |||
:tag('span') | |||
:addClass('nv-talk') | :addClass('nv-talk') | ||
:wikitext(' • ') | |||
:wikitext('[[' .. talkpage .. '|') | :wikitext('[[' .. talkpage .. '|') | ||
:tag(args.mini and 'abbr' or 'span') | :tag(args.mini and 'abbr' or 'span') | ||
:attr('title', ' | :attr('title', 'Обсуждение этого шаблона') | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(args.mini and ' | :wikitext(args.mini and 'о' or 'обсуждение') | ||
:done() | :done() | ||
:wikitext(']]'); | :wikitext(']]'); | ||
Строка 78: | Строка 91: | ||
if not args.noedit then | if not args.noedit then | ||
ul | ul | ||
:tag(' | |||
:tag('span') | |||
:addClass('nv-edit') | :addClass('nv-edit') | ||
:wikitext(' • ') | |||
:wikitext('[' .. title:fullUrl('action=edit') .. ' ') | :wikitext('[' .. title:fullUrl('action=edit') .. ' ') | ||
:tag(args.mini and 'abbr' or 'span') | :tag(args.mini and 'abbr' or 'span') | ||
:attr('title', ' | :attr('title', 'Править этот шаблон') | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(args.mini and ' | :wikitext(args.mini and 'р' or 'править') | ||
:done() | :done() | ||
:wikitext(']'); | :wikitext(']'); | ||
Строка 95: | Строка 110: | ||
:cssText(args.fontstyle) | :cssText(args.fontstyle) | ||
:wikitext(']') | :wikitext(']') | ||
:newline(); | --:newline(); | ||
end | end | ||