<?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%3ACite_Talmud</id>
	<title>Module:Cite Talmud - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mywikibiz.com/index.php?action=history&amp;feed=atom&amp;title=Module%3ACite_Talmud"/>
	<link rel="alternate" type="text/html" href="https://mywikibiz.com/index.php?title=Module:Cite_Talmud&amp;action=history"/>
	<updated>2026-06-25T17:42:55Z</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:Cite_Talmud&amp;diff=471274&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:Cite_Talmud&amp;diff=471274&amp;oldid=prev"/>
		<updated>2021-07-15T21:01:45Z</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;function inspect(str)&lt;br /&gt;
  str = tostring(str)&lt;br /&gt;
  local r = '&amp;quot;'&lt;br /&gt;
  for i = 1, #str do&lt;br /&gt;
    local c = string.byte(str:sub(i,i))&lt;br /&gt;
    if c &amp;gt; 32 and c &amp;lt; 127 then&lt;br /&gt;
      r = r .. str:sub(i,i)&lt;br /&gt;
    else&lt;br /&gt;
      r = r .. '&amp;amp;#' .. c .. ';'&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  r = r .. '&amp;quot;'&lt;br /&gt;
  return r&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function blanks_to_nil(template_args)&lt;br /&gt;
	for key, val in pairs(template_args) do&lt;br /&gt;
		if string.find(string.gsub(val, '&amp;amp;#32;', ''), '^%s*$') then&lt;br /&gt;
			template_args[key] = false&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local talmud = {}&lt;br /&gt;
&lt;br /&gt;
talmud.jb_key = {b = &amp;quot;Babylonian&amp;quot;, y = &amp;quot;Jerusalem&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
function talmud.generate_citation(frame)&lt;br /&gt;
	local template_args = frame:getParent().args&lt;br /&gt;
	-- local invoke_args = frame.args -- parameters from {{#invoke:}}&lt;br /&gt;
	blanks_to_nil(template_args)&lt;br /&gt;
	jb       = template_args[1] or 'b'&lt;br /&gt;
	if not talmud.jb_key[jb] then&lt;br /&gt;
		str = frame:expandTemplate{ title = 'error', args = { 'First argument must be either b for Babylonian Talmud or y for Jerusalem Talmud. (Given ' .. inspect(jb) .. ')' } }&lt;br /&gt;
	end&lt;br /&gt;
    tractate = template_args[2]&lt;br /&gt;
    chapter  = template_args[3] -- Chapter name or number (optional)&lt;br /&gt;
    daf      = template_args[4] -- These are page or folio numbers as described at Talmud#Slavuta Talmud 1795 and Vilna Talmud 1835. Ranges are accepted, eg. 2b-4a&lt;br /&gt;
    url      = template_args['url']&lt;br /&gt;
    nobook   = template_args[5]&lt;br /&gt;
    if not url then&lt;br /&gt;
    	url = &amp;quot;https://www.sefaria.org/&amp;quot;&lt;br /&gt;
    	if(jb == 'y') then url = url .. 'Jerusalem_Talmud_' end &lt;br /&gt;
    	url = url .. string.gsub(tractate, ' ', '_') .. '.' .. string.gsub(daf or '2a', ' ', '_')&lt;br /&gt;
    end&lt;br /&gt;
    -- str is only set if there has not been an error.&lt;br /&gt;
    if not str then&lt;br /&gt;
    	if nobook == 'yes' then&lt;br /&gt;
			str  = '[' .. url .. ' ' .. tractate .. ' ' .. ( daf or '' ) .. ']'&lt;br /&gt;
		else&lt;br /&gt;
			str = '[[Talmud]], &amp;lt;abbr title=&amp;quot;' .. talmud.jb_key[jb] .. '&amp;quot;&amp;gt;' .. jb .. '.&amp;lt;/abbr&amp;gt; ['&lt;br /&gt;
			str = str .. url .. ' ' .. tractate .. ' ' .. ( daf or '' ) .. ']'&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return(str)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return talmud&lt;/div&gt;</summary>
		<author><name>Zoran</name></author>
	</entry>
</feed>