<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AGallery_items</id>
	<title>Module:Gallery items - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3AGallery_items"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Gallery_items&amp;action=history"/>
	<updated>2026-04-23T20:15:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.3</generator>
	<entry>
		<id>https://mywikibiz.com/index.php?title=Module:Gallery_items&amp;diff=471815&amp;oldid=prev</id>
		<title>Zoran: Pywikibot 6.4.0</title>
		<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Gallery_items&amp;diff=471815&amp;oldid=prev"/>
		<updated>2021-07-15T21:51:30Z</updated>

		<summary type="html">&lt;p&gt;Pywikibot 6.4.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- this module implements [[template:gallery items]]&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
&lt;br /&gt;
	local width = args.width or '150'&lt;br /&gt;
&lt;br /&gt;
	local items = {}&lt;br /&gt;
	local itemnums = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if k ~= nil and tonumber(k) and math.fmod(k,2) == 1 then&lt;br /&gt;
			local i = math.floor(k/2) + 1&lt;br /&gt;
			table.insert( itemnums, i )&lt;br /&gt;
			local item = mw.html.create('li')&lt;br /&gt;
				:addClass('gallerybox')&lt;br /&gt;
				:css('width', (args['width' .. k] or width)+5 .. 'px')&lt;br /&gt;
			local itemdiv = item:tag('div'):css('width', (args['width' .. k] or width)+5 .. 'px')&lt;br /&gt;
			itemdiv:tag('div')&lt;br /&gt;
					:addClass('thumb')&lt;br /&gt;
					:css('width', (args['width' .. k] or width) .. 'px')&lt;br /&gt;
					:css('text-align', args['itemalign'])&lt;br /&gt;
					:wikitext('&amp;lt;div style=&amp;quot;margin:0px auto&amp;quot;&amp;gt;' .. args[k] .. '&amp;lt;/div&amp;gt;')&lt;br /&gt;
			if args[tonumber(k)+1] then&lt;br /&gt;
				itemdiv&lt;br /&gt;
					:tag('div')&lt;br /&gt;
					:addClass('gallerytext')&lt;br /&gt;
					:css('text-align', args['captionalign'])&lt;br /&gt;
					:wikitext('&amp;lt;p&amp;gt;' .. args[tonumber(k)+1] .. '&amp;lt;/p&amp;gt;')&lt;br /&gt;
			end&lt;br /&gt;
			items[i] = tostring(item) .. ' '&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- remove blanks&lt;br /&gt;
	table.sort(itemnums)&lt;br /&gt;
	local sorteditems = {}&lt;br /&gt;
	for k = 1, #itemnums do&lt;br /&gt;
		sorteditems[k] = items[itemnums[k]]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local root = mw.html.create('ul')&lt;br /&gt;
		:addClass('gallery mw-gallery-nolines gallery-items')&lt;br /&gt;
		:addClass(args.class)&lt;br /&gt;
		:cssText(args.style)&lt;br /&gt;
		:wikitext(table.concat(sorteditems))&lt;br /&gt;
	&lt;br /&gt;
	return frame:extensionTag {name = 'templatestyles', args = {src = 'Gallery items/styles.css'}} .. frame:extensionTag{ name = 'gallery', args = {mode = 'nolines'}} .. tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>