<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bharatpedia.org/w/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://en.bharatpedia.org/w/index.php?action=history&amp;feed=atom&amp;title=Module%3ACite_Talmud"/>
	<link rel="alternate" type="text/html" href="https://en.bharatpedia.org/w/index.php?title=Module:Cite_Talmud&amp;action=history"/>
	<updated>2026-09-25T00:00:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://en.bharatpedia.org/w/index.php?title=Module:Cite_Talmud&amp;diff=556120&amp;oldid=prev</id>
		<title>WikiDwarf: Add missing module</title>
		<link rel="alternate" type="text/html" href="https://en.bharatpedia.org/w/index.php?title=Module:Cite_Talmud&amp;diff=556120&amp;oldid=prev"/>
		<updated>2023-12-05T04:46:17Z</updated>

		<summary type="html">&lt;p&gt;Add missing module&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
local yesno = require(&amp;#039;Module:yesno&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local function tidyVal(key, val)&lt;br /&gt;
	if type(val) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		val = val:gsub(&amp;quot;&amp;amp;#32;&amp;quot;, &amp;#039; &amp;#039;):match(&amp;#039;^%s*(.-)%s*$&amp;#039;)&lt;br /&gt;
		if val == &amp;#039;&amp;#039; then&lt;br /&gt;
			return nil&lt;br /&gt;
		else&lt;br /&gt;
			return val&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&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 args = getArgs(frame, { wrappers = &amp;#039;Template:Cite Talmud&amp;#039;, valueFunc = tidyVal })&lt;br /&gt;
	jb       = args[1] or &amp;#039;b&amp;#039;&lt;br /&gt;
	if not talmud.jb_key[jb] then&lt;br /&gt;
		return require(&amp;#039;Module:Error&amp;#039;).error{ &amp;#039;First argument must be either b for Babylonian Talmud or y for Jerusalem Talmud. (Given &amp;quot;&amp;#039; .. jb .. &amp;#039;&amp;quot;)&amp;#039; }&lt;br /&gt;
	end&lt;br /&gt;
    tractate = args[2]&lt;br /&gt;
    daf      = args[4] or args[3] -- 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      = args.url&lt;br /&gt;
    nobook   = yesno(args[5] or args.nobook)&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  = &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;
 	if not nobook then&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; .. str&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>WikiDwarf</name></author>
	</entry>
</feed>