<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tiffa.net/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AClade%2Fexample</id>
	<title>Module:Clade/example - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tiffa.net/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AClade%2Fexample"/>
	<link rel="alternate" type="text/html" href="https://wiki.tiffa.net/w/index.php?title=Module:Clade/example&amp;action=history"/>
	<updated>2026-04-05T21:16:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.tiffa.net/w/index.php?title=Module:Clade/example&amp;diff=3607&amp;oldid=prev</id>
		<title>imported&gt;Fire at 08:48, 3 December 2022</title>
		<link rel="alternate" type="text/html" href="https://wiki.tiffa.net/w/index.php?title=Module:Clade/example&amp;diff=3607&amp;oldid=prev"/>
		<updated>2022-12-03T08:48:12Z</updated>

		<summary type="html">&lt;p&gt;&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;
function p.example(frame)&lt;br /&gt;
	&lt;br /&gt;
	local params = mw.getCurrentFrame():getParent().args&lt;br /&gt;
		-- build HTML table&lt;br /&gt;
	local exampleTable = mw.html.create(&amp;#039;table&amp;#039;)&lt;br /&gt;
	exampleTable:addClass(&amp;#039;wikitable&amp;#039;)&lt;br /&gt;
	local align = params[&amp;#039;align&amp;#039;] or &amp;#039;center&amp;#039;&lt;br /&gt;
	if align == &amp;#039;center&amp;#039; then&lt;br /&gt;
		exampleTable:css(&amp;#039;margin-left&amp;#039;, &amp;#039;auto&amp;#039;)&lt;br /&gt;
		exampleTable:css(&amp;#039;margin-right&amp;#039;,&amp;#039;auto&amp;#039;)&lt;br /&gt;
	elseif align == &amp;#039;right&amp;#039; then&lt;br /&gt;
		exampleTable:css(&amp;#039;float&amp;#039;,align)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	local columns = {&amp;#039;description&amp;#039;,&amp;#039;code&amp;#039;,&amp;#039;output&amp;#039;,&amp;#039;comment&amp;#039;}&lt;br /&gt;
	--local headers = {&amp;#039;Description&amp;#039;,&amp;#039;Code&amp;#039;,&amp;#039;Output&amp;#039;,&amp;#039;Comment&amp;#039;}&lt;br /&gt;
    -- create header row and add requested headers&lt;br /&gt;
    local row = exampleTable:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
    local headerText&lt;br /&gt;
    for k,v in pairs(columns) do&lt;br /&gt;
		if params[v] then &lt;br /&gt;
			if params[v]~=&amp;#039;&amp;#039; then headerText=params[v]  else headerText = firstToUpper(v) end&lt;br /&gt;
			row:tag(&amp;#039;th&amp;#039;):wikitext(headerText) &lt;br /&gt;
	    end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
	-- now deal with the data rows&lt;br /&gt;
	local i=0&lt;br /&gt;
	while i&amp;lt;10 do&lt;br /&gt;
		i=i+1 &lt;br /&gt;
		local moreRows = false&lt;br /&gt;
		for k,v in pairs(columns) do&lt;br /&gt;
			if params[v..i] then moreRows = true end&lt;br /&gt;
		end&lt;br /&gt;
		if not moreRows then break end&lt;br /&gt;
			&lt;br /&gt;
		row = exampleTable:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		for k,v in pairs(columns) do&lt;br /&gt;
			if params[v] then&lt;br /&gt;
				if params[v] then &lt;br /&gt;
					row:tag(&amp;#039;td&amp;#039;):css(&amp;#039;text-align&amp;#039;, &amp;#039;left&amp;#039;):wikitext(&amp;#039;\n&amp;#039; ..params[v..i]) &lt;br /&gt;
				else&lt;br /&gt;
					row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
	return tostring(exampleTable)&lt;br /&gt;
end&lt;br /&gt;
function firstToUpper(str)&lt;br /&gt;
    return (str:gsub(&amp;quot;^%l&amp;quot;, string.upper))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.templateStyle( frame, src )&lt;br /&gt;
   return frame:extensionTag( &amp;#039;templatestyles&amp;#039;, &amp;#039;&amp;#039;, { src = src } );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- this must be at end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Fire</name></author>
	</entry>
</feed>