Module:Excerpt/sandbox: Difference between revisions

Content deleted Content added
m missing spaces
bugfixes
Line 788:
hatnote[1] = 'This' .. (is(args.indicator) and '' or ' section') .. ' is an excerpt from '
hatnote[2] = '[['
hatnote[3] = article .. (is(section) and ('#' .. frame:callParserFunction( 'urlencode', section, 'WIKI' )) or '')
hatnote[4] = '|'
hatnote[5] = article .. (is(section) and (frame:callParserFunction( '#tag:nowiki', ' § ' ) .. section) or '')
Line 799:
output[4] = require('Module:Hatnote')._hatnote(table.concat(hatnote), {selfref=true})
end
output[5] = '<' .. tag .. ' class="excerpt">\n'
if article ~= '{{{1}}}' then
if is(args.fragment) then
Line 807:
options.paraflags = numberflags(args.paragraphs or "") -- parse paragraphs, e.g. "1,3-5" → {"1","3-5"}
options.fileflags = numberflags(args.files or "1") -- parse file numbers
options.nobold=1
options.keepTables = is(args.tables) and args.tables or 1
options.keepRefs = is(args.references) and args.references or 1
options.keepSubsections = is(args.subsections) and args.subsections or 1""
if options.more and options.more == "" then options.more = "Read more..." end -- more= is short for this default text
local textpagenames = main({ (article .. '#' .. (section) }, options) or '')) }
local text = main(pagenames, options)
if text == "" and d.brokenCategory and d.brokenCategory ~= "" and mw.title.getCurrentTitle().isContentPage then
Line 823 ⟶ 825:
output[6] = err("No article provided")
end
output[67] = '</' .. tag .. '>'
output[78] = is(args.indicator) and ('</' .. tag .. '>') or ''
output[89] = '</' .. tag .. '>'
output[910] = mw.title.getCurrentTitle().isContentPage and '[[Category:Articles with excerpts]]' or ''
return table.concat(output)