Module:Get short description
Appearance
Implements {{get short description}}.
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
local content = page:getContent() or ''
content = frame:preprocess(content) -- expand content
return p._main(args), content
end
function p._main(args, content)
local title = args.page
local nomatch = args.nomatch or ""
page = mw.title.new(title)
if not page then
--bad title
return '<strong class="error">No page given</strong>'
end
local sd = mw.ustring.match(content, '<div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">([^<]+)') or nomatch
return tostring(sd)
end
return p