Content deleted Content added
update from Module:Large category TOC |
SilverLocust (talk | contribs) space before concatenated string, not after |
||
(23 intermediate revisions by 4 users not shown) | |||
Line 5:
local aejot = mw.text.split('aejot','')
local function
return main('scrollable')▼
end▼
function p.collapsible(frame)▼
return main('collapsible')▼
end▼
function p.aejot(frame)▼
return main('aejot')▼
end▼
local pageurl = mw.title.getCurrentTitle():fullUrl()▼
local toc = mw.message.new('Toc'):plain()▼
local toc_frame = mw.html.create('div')
-- Contains "Content: Top 0-9 A - Z"
local header = toc_frame:tag('div')
-- Contains all the rest
local body_wrapper
local body = toc_frame:tag('div')
local jumpy_collapse = mw.html.create('div')
:addClass('large-cat-toc-jumpy-title')
if toc_type == 'collapsible' then
toc_frame:addClass('
elseif toc_type == 'scrollable' then
end
▲ local pageurl = mw.title.getCurrentTitle():fullUrl()
local header_content = {
' [',pageurl,' Top]',▼
string.format(
'<span class="large-cat-toc-title">%s:</span> [%s Top] [%s?from=0 0–9]',
pageurl
)
}
for _, v in ipairs(azupper) do
table.insert(header_content, string.format(
' [%s?from=%s %s]', pageurl, v, v ))
end
header:wikitext(table.concat(header_content))▼
local body_content = {}▼
if toc_type == 'collapsible' then
jumpy_collapse:wikitext(table.concat(header_content))
table.insert(body_content,'<b>#</b> ')▼
header:node(jumpy_collapse)
body_wrapper = body:tag('code')▼
else
table.insert(body_content,'['..pageurl..'?from=* <b>*</b>] <b>#</b> ')▼
end
▲ local body_content = {}
if toc_type ~= 'collapsible' then
▲ table.insert(body_content, ' <span class="large-cat-toc-anum">['..pageurl..'?from=*
end
for i=0,9 do
Line 90 ⟶ 77:
if toc_type == 'aejot' or toc_type == 'scrollable' then
table.insert(azlist,' • <
else
table.insert(azlist,' <br /><
end
for _, v in ipairs(letterlist) do
table.insert(azlist, string.format(
' [%s?from=%s%s %s%s] ))
end
return table.concat(azlist)
Line 102 ⟶ 91:
for _, v in ipairs(azupper) do
table.insert(body_content, atoz(v))
end
body_wrapper:wikitext(table.concat(body_content))
return '__NOTOC__\n' ..
name = 'templatestyles', args = { src = 'Module:Large category TOC/styles.css' }
} .. tostring(toc_frame)
▲end
function p.scrollable(frame)
▲ return main('scrollable')
▲end
▲function p.collapsible(frame)
▲ return main('collapsible')
▲end
▲function p.aejot(frame)
▲ return main('aejot')
end
|