<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.javasatu.com/index.php?action=history&amp;feed=atom&amp;title=Modul%3ADemoTemplate</id>
	<title>Modul:DemoTemplate - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.javasatu.com/index.php?action=history&amp;feed=atom&amp;title=Modul%3ADemoTemplate"/>
	<link rel="alternate" type="text/html" href="https://wiki.javasatu.com/index.php?title=Modul:DemoTemplate&amp;action=history"/>
	<updated>2026-04-07T13:30:24Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.javasatu.com/index.php?title=Modul:DemoTemplate&amp;diff=1084&amp;oldid=prev</id>
		<title>Adminjavasatu: ←Membuat halaman berisi 'require('Module:No globals')  local newBuffer = require('Module:OutputBuffer') local mt = {}  function mt.__index(t, title) 	return function(frame) 		local getBuffer, print, printf = newBuffer() 		printf('{{%s', title) 		local ipairsArgs = {} 		for k,v in ipairs(frame.args) do 			if string.find(v, '=', 1, true) then 				break 			end 			ipairsArgs[k] = true 			printf('|%s', v) 		end 		for k,v in pairs(frame.args) do 			if not ipairsArgs[k] then 				printf('|%s=%s'...'</title>
		<link rel="alternate" type="text/html" href="https://wiki.javasatu.com/index.php?title=Modul:DemoTemplate&amp;diff=1084&amp;oldid=prev"/>
		<updated>2023-09-19T23:12:44Z</updated>

		<summary type="html">&lt;p&gt;←Membuat halaman berisi &amp;#039;require(&amp;#039;Module:No globals&amp;#039;)  local newBuffer = require(&amp;#039;Module:OutputBuffer&amp;#039;) local mt = {}  function mt.__index(t, title) 	return function(frame) 		local getBuffer, print, printf = newBuffer() 		printf(&amp;#039;{{%s&amp;#039;, title) 		local ipairsArgs = {} 		for k,v in ipairs(frame.args) do 			if string.find(v, &amp;#039;=&amp;#039;, 1, true) then 				break 			end 			ipairsArgs[k] = true 			printf(&amp;#039;|%s&amp;#039;, v) 		end 		for k,v in pairs(frame.args) do 			if not ipairsArgs[k] then 				printf(&amp;#039;|%s=%s&amp;#039;...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require('Module:No globals')&lt;br /&gt;
&lt;br /&gt;
local newBuffer = require('Module:OutputBuffer')&lt;br /&gt;
local mt = {}&lt;br /&gt;
&lt;br /&gt;
function mt.__index(t, title)&lt;br /&gt;
	return function(frame)&lt;br /&gt;
		local getBuffer, print, printf = newBuffer()&lt;br /&gt;
		printf('{{%s', title)&lt;br /&gt;
		local ipairsArgs = {}&lt;br /&gt;
		for k,v in ipairs(frame.args) do&lt;br /&gt;
			if string.find(v, '=', 1, true) then&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			ipairsArgs[k] = true&lt;br /&gt;
			printf('|%s', v)&lt;br /&gt;
		end&lt;br /&gt;
		for k,v in pairs(frame.args) do&lt;br /&gt;
			if not ipairsArgs[k] then&lt;br /&gt;
				printf('|%s=%s', string.gsub(k, '=', '{{=}}'), v)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		print('}}')&lt;br /&gt;
		local buffer = getBuffer()&lt;br /&gt;
		-- rather than calling expandTemplate with the title and args we have, call preprocess, so that our code example will always match our output, even in the cases of pipes or other things we should have escaped but didn't&lt;br /&gt;
		return string.format('&amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt; &amp;amp;rarr; %s', mw.text.nowiki(buffer), frame:preprocess(buffer))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return setmetatable({}, mt)&lt;/div&gt;</summary>
		<author><name>Adminjavasatu</name></author>
	</entry>
</feed>