Module:Wikipedia Signpost/Main page top preview
Appearance
This module allows Wikipedia:Wikipedia Signpost/Templates/Main page top to be previewed with today's date and an incremented issue number. This is used by the Signpost Publication Script during "dry-run" publication tests.
This module may not have any or many recorded usages, as it is intended to be used when previewing. Please do not nominate it for deletion if that is the sole concern. |
Usage
[edit]{{#invoke:Wikipedia Signpost|top}}
→
-- This module allows [[Wikipedia:Wikipedia Signpost/Templates/Main page top]] to
-- be previewed with today's date and an incremented issue number.
p = {}
p.top = function()
local title = mw.title.new("Wikipedia:Wikipedia Signpost/Templates/Main page top")
local wikitext = title:getContent()
:gsub("<!%-%-.-%-%->","") -- remove comments
:gsub("<noinclude>.-</noinclude>","") -- remove noincludes
:gsub("{{Wikipedia:Wikipedia Signpost/Templates/Issue|1}}", "{{TODAY}}") -- use current date
:gsub( -- increment issue number
"{{Str right|{{Wikipedia:Wikipedia Signpost/Templates/Issue|2}}|10}}",
"issue {{#expr:1+{{Str right|{{Wikipedia:Wikipedia Signpost/Templates/Issue|2}}|16}}}}"
)
-- process and return the wikitext
return mw.getCurrentFrame():preprocess( wikitext )
end
return p