<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3ADemoTemplate4</id>
	<title>وحدة:DemoTemplate4 - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3ADemoTemplate4"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:DemoTemplate4&amp;action=history"/>
	<updated>2026-06-05T02:26:33Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:DemoTemplate4&amp;diff=2380&amp;oldid=prev</id>
		<title>عبد العزيز في 00:38، 13 أبريل 2022</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:DemoTemplate4&amp;diff=2380&amp;oldid=prev"/>
		<updated>2022-04-13T00:38:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;Module:No globals&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local newBuffer = require(&amp;#039;Module:OutputBuffer&amp;#039;)&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 line = &amp;#039;&amp;#039;&lt;br /&gt;
		--if frame.args.demonewline and frame.args.demonewline ~= &amp;#039;&amp;#039; then line = &amp;#039;&amp;#039; end&lt;br /&gt;
		local getBuffer, print, printf = newBuffer()&lt;br /&gt;
		printf(&amp;#039;{{%s \n&amp;#039;, title)&lt;br /&gt;
		local ipairsArgs = {}&lt;br /&gt;
		for k,v in ipairs(frame.args) do&lt;br /&gt;
			if string.find(v, &amp;#039;=&amp;#039;, 1, true) then&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			ipairsArgs[k] = true&lt;br /&gt;
			printf(&amp;#039;|%s &amp;#039; .. line, v)&lt;br /&gt;
		end&lt;br /&gt;
		for k,v in pairs(frame.args) do&lt;br /&gt;
			if k ~= &amp;#039;demotitle&amp;#039; and k ~= &amp;#039;demonewline&amp;#039; then&lt;br /&gt;
				if not ipairsArgs[k] then&lt;br /&gt;
					printf(&amp;#039;|%s=%s &amp;#039; .. line, string.gsub(k, &amp;#039;=&amp;#039;, &amp;#039;{{=}}&amp;#039;), v)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		print(&amp;#039;\n}}&amp;#039;)&lt;br /&gt;
		local temptitle = &amp;#039;&amp;#039;&lt;br /&gt;
		if frame.args.demotitle and frame.args.demotitle ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			temptitle = &amp;quot;|+ &amp;#039;&amp;#039;&amp;#039;&amp;quot; .. frame.args.demotitle .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;\n&amp;quot;&lt;br /&gt;
		end &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&amp;#039;t&lt;br /&gt;
		return &amp;#039;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border-color:#ddd;&amp;quot;\n&amp;#039;&lt;br /&gt;
			.. temptitle &lt;br /&gt;
			.. &amp;quot;| &amp;#039;&amp;#039;&amp;#039;توصيف&amp;#039;&amp;#039;&amp;#039; \n&amp;quot;&lt;br /&gt;
			&lt;br /&gt;
			.. &amp;#039;|&amp;#039; .. frame:extensionTag(&amp;#039;syntaxhighlight&amp;#039;, buffer, {lang = &amp;#039;html+handlebars&amp;#039;})&lt;br /&gt;
&lt;br /&gt;
			.. &amp;#039;\n|-\n&amp;#039;&lt;br /&gt;
			.. &amp;quot;| &amp;#039;&amp;#039;&amp;#039;يظهر&amp;#039;&amp;#039;&amp;#039; \n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			.. &amp;#039;| &amp;lt;span style=&amp;quot;&amp;quot;&amp;gt;&amp;#039; .. frame:preprocess(buffer) ..&amp;#039;&amp;lt;/span&amp;gt;\n&amp;#039;&lt;br /&gt;
			&lt;br /&gt;
			.. &amp;#039;\n|}&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return setmetatable({}, mt)&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>