<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2Fiantresman%2Fsandbox%2Ftitlesubscripts</id>
	<title>Module:Sandbox/iantresman/sandbox/titlesubscripts - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2Fiantresman%2Fsandbox%2Ftitlesubscripts"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/iantresman/sandbox/titlesubscripts&amp;action=history"/>
	<updated>2026-05-27T15:35:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sandbox/iantresman/sandbox/titlesubscripts&amp;diff=146520&amp;oldid=prev</id>
		<title>imported&gt;Mr. Stradivarius: You would need to do something like this, if I&#039;ve correctly understood your goals here</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/iantresman/sandbox/titlesubscripts&amp;diff=146520&amp;oldid=prev"/>
		<updated>2013-12-13T01:08:05Z</updated>

		<summary type="html">&lt;p&gt;You would need to do something like this, if I&amp;#039;ve correctly understood your goals here&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local properties = {&lt;br /&gt;
	&amp;quot;id&amp;quot;,&lt;br /&gt;
	&amp;quot;interwiki&amp;quot;,&lt;br /&gt;
	&amp;quot;namespace&amp;quot;,&lt;br /&gt;
	&amp;quot;fragment&amp;quot;,&lt;br /&gt;
	&amp;quot;nsText&amp;quot;,&lt;br /&gt;
	&amp;quot;subjectNsText&amp;quot;,&lt;br /&gt;
	&amp;quot;text&amp;quot;,&lt;br /&gt;
	&amp;quot;prefixedText&amp;quot;,&lt;br /&gt;
	&amp;quot;fullText&amp;quot;,&lt;br /&gt;
	&amp;quot;rootText&amp;quot;,&lt;br /&gt;
	&amp;quot;baseText&amp;quot;,&lt;br /&gt;
	&amp;quot;subpageText&amp;quot;,&lt;br /&gt;
	&amp;quot;canTalk&amp;quot;,&lt;br /&gt;
	&amp;quot;exists&amp;quot;,&lt;br /&gt;
	&amp;quot;fileExists&amp;quot;,&lt;br /&gt;
	&amp;quot;isContentPage&amp;quot;,&lt;br /&gt;
	&amp;quot;isExternal&amp;quot;,&lt;br /&gt;
	&amp;quot;isLocal&amp;quot;,&lt;br /&gt;
	&amp;quot;isRedirect&amp;quot;,&lt;br /&gt;
	&amp;quot;isSpecialPage&amp;quot;,&lt;br /&gt;
	&amp;quot;isSubpage&amp;quot;,&lt;br /&gt;
	&amp;quot;isTalkPage&amp;quot;,&lt;br /&gt;
	&amp;quot;contentModel&amp;quot;,&lt;br /&gt;
	&amp;quot;basePageTitle&amp;quot;,&lt;br /&gt;
	&amp;quot;rootPageTitle&amp;quot;,&lt;br /&gt;
	&amp;quot;talkPageTitle&amp;quot;,&lt;br /&gt;
	&amp;quot;subjectPageTitle&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local methods = {&lt;br /&gt;
	-- &amp;quot;isSubpageOf&amp;quot;, -- This method is commented out to avoid errors - it expects a table as input, not a string.&lt;br /&gt;
	&amp;quot;inNamespace&amp;quot;,&lt;br /&gt;
	&amp;quot;inNamespaces&amp;quot;,&lt;br /&gt;
	&amp;quot;hasSubjectNamespace&amp;quot;,&lt;br /&gt;
	&amp;quot;subPageTitle&amp;quot;,&lt;br /&gt;
	&amp;quot;partialUrl&amp;quot;,&lt;br /&gt;
	&amp;quot;fullUrl&amp;quot;,&lt;br /&gt;
	&amp;quot;localUrl&amp;quot;,&lt;br /&gt;
	&amp;quot;canonicalUrl&amp;quot;,&lt;br /&gt;
	-- &amp;quot;getContent&amp;quot; -- Commenting this out as dumping the entire page content in the output is confusing. :) But try uncommenting it and see what happens.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	result = &amp;quot;&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	for _, property in ipairs(properties) do&lt;br /&gt;
	   result = result .. &amp;quot;\n# &amp;quot; .. property .. &amp;quot;: &amp;quot; .. tostring(currentTitle[property])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- currentTitle[method](currentTitle) works because it emulates Lua&amp;#039;s colon syntax. This syntax is often&lt;br /&gt;
	-- used in implementing Lua&amp;#039;s version of object-oriented programming. Take a look at&lt;br /&gt;
	-- http://www.lua.org/pil/16.html for a good explanation.&lt;br /&gt;
	for _, method in ipairs(methods) do&lt;br /&gt;
		result = result .. &amp;quot;\n# &amp;quot; .. method .. &amp;quot;: &amp;quot; .. tostring(currentTitle[method](currentTitle, &amp;quot;Template&amp;quot;)) -- &amp;quot;Template&amp;quot; is used to prevent errors when the namespace methods are called.&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Mr. Stradivarius</name></author>
	</entry>
</feed>