<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/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://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ACite_Talmud"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Cite_Talmud&amp;action=history"/>
	<updated>2026-06-07T06:13:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Cite_Talmud&amp;diff=135638&amp;oldid=prev</id>
		<title>imported&gt;Waddie96: dited</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Cite_Talmud&amp;diff=135638&amp;oldid=prev"/>
		<updated>2019-09-18T13:13:41Z</updated>

		<summary type="html">&lt;p&gt;dited&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;#039;&amp;quot;&amp;#039;&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;#039;&amp;amp;#&amp;#039; .. c .. &amp;#039;;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  r = r .. &amp;#039;&amp;quot;&amp;#039;&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;#039;&amp;amp;#32;&amp;#039;, &amp;#039;&amp;#039;), &amp;#039;^%s*$&amp;#039;) 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 &amp;#039;b&amp;#039;&lt;br /&gt;
	if not talmud.jb_key[jb] then&lt;br /&gt;
		str = frame:expandTemplate{ title = &amp;#039;error&amp;#039;, args = { &amp;#039;First argument must be either b for Babylonian Talmud or y for Jerusalem Talmud. (Given &amp;#039; .. inspect(jb) .. &amp;#039;)&amp;#039; } }&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[&amp;#039;url&amp;#039;]&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 == &amp;#039;y&amp;#039;) then url = url .. &amp;#039;Jerusalem_Talmud_&amp;#039; end &lt;br /&gt;
    	url = url .. string.gsub(tractate, &amp;#039; &amp;#039;, &amp;#039;_&amp;#039;) .. &amp;#039;.&amp;#039; .. string.gsub(daf or &amp;#039;2a&amp;#039;, &amp;#039; &amp;#039;, &amp;#039;_&amp;#039;)&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 == &amp;#039;yes&amp;#039; then&lt;br /&gt;
			str  = &amp;#039;[&amp;#039; .. url .. &amp;#039; &amp;#039; .. tractate .. &amp;#039; &amp;#039; .. ( daf or &amp;#039;&amp;#039; ) .. &amp;#039;]&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			str = &amp;#039;[[Talmud]], &amp;lt;abbr title=&amp;quot;&amp;#039; .. talmud.jb_key[jb] .. &amp;#039;&amp;quot;&amp;gt;&amp;#039; .. jb .. &amp;#039;.&amp;lt;/abbr&amp;gt; [&amp;#039;&lt;br /&gt;
			str = str .. url .. &amp;#039; &amp;#039; .. tractate .. &amp;#039; &amp;#039; .. ( daf or &amp;#039;&amp;#039; ) .. &amp;#039;]&amp;#039;&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>imported&gt;Waddie96</name></author>
	</entry>
</feed>