Jump to content

Module:DYK queue formatting check

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Pppery (talk | contribs) at 14:58, 25 March 2025 (Copy from testwiki:Module:DYK queue formatting check). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
-- Verifies [[WP:DYKMOS]]
-- https://en.wikipedia.org/wiki/Wikipedia:Main_Page/Errors#c-Ravenpuff-20250321152600-Current_DYK

local p = {}

function p._check(content)
	if string.find(content, "|''[^]]+''%]") then
		return "WP:DYKMOS: Markup should go on the outside of the link if possible"
	end
	if string.find(content, "%(''[^)]+''%)") then
		return "WP:DYKMOS: Note that the italics sit outside the parentheses"
	end
	if (string.find(content, "''s")
		or string.find(content, "[^']'''{{'s}}")
		or string.find(content, "''''{{`s}}")) then
		return "WP:DYKMOS: Keep the bold text and the apostrophe distinct"
	end
end

function p.main(frame)
	local message = p._check(mw.title.getCurrentTitle().content)
	if message then
		return require("Module:Error").error{message}
	end
end

return p