Module:Title
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Title/doc
local p = {}
function p.canTalk(frame)
local title = mw.title.getCurrentTitle()
return title.canTalk
end
function p.baseText(frame)
local title = mw.title.getCurrentTitle()
return title.baseText
end
function p.exists(frame)
local title = mw.title.getCurrentTitle()
return title.exists
end
function p.fileExists(frame)
local title = mw.title.getCurrentTitle()
return title.fileExists
end
function p.fragment(frame)
local title = mw.title.getCurrentTitle()
return title.fragment
end
function p.fullText(frame)
local title = mw.title.getCurrentTitle()
return title.fullText
end
function p.getContent(frame)
local text = mw.text.trim(frame.args[1])
local namespace = mw.text.trim(frame.args[2])
local title = mw.title.new(text, namespace)
return title:getContent()
end
function p.id(frame)
local title = mw.title.getCurrentTitle();
return title.id
end
function p.inNamespace(frame)
local title = mw.title.getCurrentTitle();
return title:inNamespace(0)
end
function p.inNamespaces(frame)
local title = mw.title.getCurrentTitle();
return title:inNamespaces(0)
end
function p.interwiki(frame)
local title = mw.title.getCurrentTitle();
return title.interwiki
end
function p.isContentPage(frame)
local title = mw.title.getCurrentTitle();
return title.isContentPage
end
function p.isExternal(frame)
local title = mw.title.getCurrentTitle();
return title.isExternal
end
function p.isLocal(frame)
local title = mw.title.getCurrentTitle();
return title.isLocal
end
function p.isRedirect(frame)
local title = mw.title.getCurrentTitle();
return title.isRedirect
end
function p.isSpecialPage(frame)
local title = mw.title.getCurrentTitle();
return title.isSpecialPage
end
function p.isSubpage(frame)
local title = mw.title.getCurrentTitle();
return title.isSubpage
end
function p.isTalkPage(frame)
local title = mw.title.getCurrentTitle();
return title.isTalkPage
end
function p.isSubpageOf(frame)
local title = mw.title.getCurrentTitle();
local text = mw.text.trim(frame.args[1])
local namespace = mw.text.trim(frame.args[2])
local title2 = mw.title.new(text, namespace)
return title:isSubpageOf(title2)
end
function p.new(frame)
local text = mw.text.trim(frame.args[1])
local namespace = mw.text.trim(frame.args[2])
local title = mw.title.new(text, namespace)
return title.id
end
function p.nsText(frame)
local title = mw.title.getCurrentTitle();
return title.nsText
end
function p.prefixedText(frame)
local title = mw.title.getCurrentTitle()
return title.prefixedText
end
function p.rootText(frame)
local title = mw.title.getCurrentTitle()
return title.rootText
end
function p.subjectNsText(frame)
local title = mw.title.getCurrentTitle()
return title.subjectNsText
end
function p.subpageText(frame)
local title = mw.title.getCurrentTitle()
return title.subpageText
end
function p.text(frame)
local title = mw.title.getCurrentTitle()
return title.text
end
return p