Jump to content

Module:Title/makeTitle

From The Mighty Kingdoms Wiki
Revision as of 06:08, 23 May 2025 by Template>Theknightwho (Remove internalOnly parameter, as it's just a simple key check and doesn't need special handling.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Title/makeTitle/doc

local make_title = mw.title.makeTitle

--[==[
A modified version of {mw.title.makeTitle} that fixes a bug which causes certain inputs to generate title objects for the empty string. Such empty string titles do not represent a valid page, and are broken in various ways (e.g. attempting to access certain keys results in an error); see [[phab:T240678]].]==]
return function(ns, title, fragment, interwiki)
	local title = make_title(ns, title, fragment, interwiki)
	return title and title.prefixedText ~= "" and title or nil
end