<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://text.chabadpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%99%D7%97%D7%99%D7%93%D7%94%3A%D7%9B%D7%95%D7%AA%D7%A8%D7%AA</id>
	<title>יחידה:כותרת - היסטוריית גרסאות</title>
	<link rel="self" type="application/atom+xml" href="https://text.chabadpedia.com/index.php?action=history&amp;feed=atom&amp;title=%D7%99%D7%97%D7%99%D7%93%D7%94%3A%D7%9B%D7%95%D7%AA%D7%A8%D7%AA"/>
	<link rel="alternate" type="text/html" href="https://text.chabadpedia.com/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%9B%D7%95%D7%AA%D7%A8%D7%AA&amp;action=history"/>
	<updated>2026-05-09T12:56:39Z</updated>
	<subtitle>היסטוריית הגרסאות של הדף הזה בוויקי</subtitle>
	<generator>MediaWiki 1.40.3</generator>
	<entry>
		<id>https://text.chabadpedia.com/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%9B%D7%95%D7%AA%D7%A8%D7%AA&amp;diff=23757&amp;oldid=prev</id>
		<title>מ. רובין: גרסה אחת יובאה</title>
		<link rel="alternate" type="text/html" href="https://text.chabadpedia.com/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%9B%D7%95%D7%AA%D7%A8%D7%AA&amp;diff=23757&amp;oldid=prev"/>
		<updated>2025-09-07T08:02:30Z</updated>

		<summary type="html">&lt;p&gt;גרסה אחת יובאה&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;he&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ הגרסה הקודמת&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;גרסה מ־11:02, 7 בספטמבר 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;he&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(אין הבדלים)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>מ. רובין</name></author>
	</entry>
	<entry>
		<id>https://text.chabadpedia.com/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%9B%D7%95%D7%AA%D7%A8%D7%AA&amp;diff=23756&amp;oldid=prev</id>
		<title>ויקיטקסט&gt;Erel Segal ב־23:50, 23 במרץ 2016</title>
		<link rel="alternate" type="text/html" href="https://text.chabadpedia.com/index.php?title=%D7%99%D7%97%D7%99%D7%93%D7%94:%D7%9B%D7%95%D7%AA%D7%A8%D7%AA&amp;diff=23756&amp;oldid=prev"/>
		<updated>2016-03-23T23:50:17Z</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;local gimatria = require(&amp;#039;יחידה:גימטריה&amp;#039;);&lt;br /&gt;
local haqodem = gimatria.haqodem;&lt;br /&gt;
local haba = gimatria.haba;&lt;br /&gt;
local otiot2mispar = gimatria.gimatria;&lt;br /&gt;
local mispar2otiot = gimatria.mispar_lotiot;&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local letter = &amp;quot;[א-ת]&amp;quot;&lt;br /&gt;
local letterspace = &amp;quot;[א-ת ]&amp;quot;&lt;br /&gt;
local letterspaceparen = &amp;quot;[א-ת ()]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local letters = letter .. &amp;#039;+&amp;#039;&lt;br /&gt;
local letterspaces = letterspace .. &amp;#039;+&amp;#039;&lt;br /&gt;
local letterspaceparens = letterspaceparen .. &amp;#039;+&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local PATTERN_PARENTHESES = &amp;#039;%(&amp;#039;..letterspaces..&amp;#039;%)&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-- חלוקה לשלושה חלקים: ספר (מילה אחת בלי רווחים), מסכת (עם או בלי רווחים), ופרק.&lt;br /&gt;
local PATTERN_PEREQ = &amp;#039;^(&amp;#039;..letters..&amp;#039;)([/ ])(&amp;#039;..letterspaces..&amp;#039;)([/ ])(&amp;#039;..letters..&amp;#039;)$&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
-- חלוקה לשלושה חלקים: ספר (ומילה אחת בלי רווחים ועוד גירסה בסוגריים), מסכת (עם או בלי רווחים), ופרק.&lt;br /&gt;
local PATTERN_PEREQ_GIRSA = &amp;#039;^(&amp;#039;..letters..&amp;#039; %(&amp;#039;..letterspaces..&amp;#039;%))([/ ])(&amp;#039;..letterspaces..&amp;#039;)([/ ])(&amp;#039;..letters..&amp;#039;)$&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
-- חלוקה לארבעה חלקים: ספר (מילה אחת בלי רווחים), מסכת  (עם או בלי רווחים), פרק, וסעיף.&lt;br /&gt;
local PATTERN_SEIF = &amp;#039;^(&amp;#039;..letters..&amp;#039;)%s+(&amp;#039;..letterspaces..&amp;#039;)%s+(&amp;#039;..letters..&amp;#039;)%s+(&amp;#039;..letters..&amp;#039;)$&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
-- חלוקה לשלושה חלקים: ספר (עם או בלי רווחים), פרק, וסעיף.&lt;br /&gt;
local PATTERN_SEIF_BSEFER = &amp;#039;^([ א-ת]+)%s+([א-ת]+)%s+([א-ת]+)$&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
-- חלוקה לשלושה חלקים: ספר (עם או בלי רווחים), פרק (בלי רווחים) ופסוק (בלי רווחים)&lt;br /&gt;
local PATTERN_BEUR_pasuq = &amp;#039;^ביאור:(&amp;#039;..letterspaces..&amp;#039;)%s+(&amp;#039;..letters..&amp;#039;)%s+(&amp;#039;..letters..&amp;#039;)$&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
-- הפוקנציה מקבלת שם של דף, מפרקת אותו לשלושה חלקים (ספר, מסכת ופרק), ומכניסה את החלקים האלה לתבנית הנתונה.&lt;br /&gt;
-- למשל: אם שם הדף הוא &amp;quot;ירושלמי בבא קמא א&amp;quot;,&lt;br /&gt;
-- והתבנית היא: &amp;quot;אאא &amp;lt;ספר&amp;gt; בבב &amp;lt;מסכת&amp;gt; גגג &amp;lt;פרק&amp;lt;&amp;quot;&lt;br /&gt;
-- אז הפונקציה תחזיר: &amp;quot;אאא ירושלמי בבב בבא קמא גגג א&amp;quot;&lt;br /&gt;
p[&amp;quot;כותרת לפרק&amp;quot;] = function (frame)&lt;br /&gt;
    local title = frame.args[1]&lt;br /&gt;
    local template = frame.args[2]&lt;br /&gt;
    return p.koteret_lpereq_bsefer(title, template)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.koteret_lpereq_bsefer =  function (title, template)&lt;br /&gt;
	-- title = title:gsub(PATTERN_PARENTHESES,&amp;#039;&amp;#039;)&lt;br /&gt;
    local sefer, mafrid, maseket, mafrid1, pereq = string.match(title, PATTERN_PEREQ)&lt;br /&gt;
    if (sefer==nil) then&lt;br /&gt;
        sefer, mafrid, maseket, mafrid1, pereq = string.match(title, PATTERN_PEREQ_GIRSA)&lt;br /&gt;
    end&lt;br /&gt;
    local pereq_qodem = haqodem(pereq);&lt;br /&gt;
    local pereq_haba  = haba(pereq);&lt;br /&gt;
    template = template:gsub(&amp;#039;&amp;lt;ספר&amp;gt;&amp;#039;, sefer);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;מסכת&amp;gt;&amp;quot;, maseket);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק&amp;gt;&amp;quot;, pereq);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק קודם&amp;gt;&amp;quot;, pereq_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק הבא&amp;gt;&amp;quot;, pereq_haba);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;מפריד&amp;gt;&amp;quot;, mafrid);&lt;br /&gt;
    return template&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- בטבלה זו, בכל כניסה בטבלה, צריכה להיות רשימה של מספרי המשניות בכל פרק במסכת.&lt;br /&gt;
-- למשל, במסכת פאה, בפרק א, יש 5 משניות, וכן הלאה.&lt;br /&gt;
local mispar_mishnayot_bepereq = {&lt;br /&gt;
    [&amp;#039;משנה&amp;#039;] = {&lt;br /&gt;
        [&amp;#039;פאה&amp;#039;] = &lt;br /&gt;
            {5, 5, 7, 7, 7, 8, 7, 8},&lt;br /&gt;
        [&amp;#039;ברכות&amp;#039;] = &lt;br /&gt;
            {6, 9, 6, 6, 5, 8, 5, 8,5},&lt;br /&gt;
        [&amp;#039;שקלים&amp;#039;] = &lt;br /&gt;
            {7, 5, 3, 5, 4, 4, 3, 4},&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;#039;ירושלמי&amp;#039;] = {&lt;br /&gt;
        [&amp;#039;ברכות&amp;#039;] = &lt;br /&gt;
            {6, 9, 6, 6, 5, 8, 5, 8,5},&lt;br /&gt;
		[&amp;#039;פאה&amp;#039;] = &lt;br /&gt;
            {5, 5, 7, 7, 7, 8, 7, 8},&lt;br /&gt;
        [&amp;#039;דמאי&amp;#039;] = &lt;br /&gt;
            {4, 5, 6, 5, 8, 8, 8},&lt;br /&gt;
        [&amp;#039;כלאים&amp;#039;] = &lt;br /&gt;
            {9, 8, 6, 6, 7, 4, 6, 4, 6},&lt;br /&gt;
        [&amp;#039;שביעית&amp;#039;] =&lt;br /&gt;
            {6, 7, 7, 8, 4, 4, 2, 8, 6, 4},&lt;br /&gt;
        [&amp;#039;תרומות&amp;#039;] =     	&lt;br /&gt;
          	{5, 3, 5, 8, 3, 3, 3, 4, 3, 6, 5},&lt;br /&gt;
        [&amp;#039;מעשרות&amp;#039;] = &lt;br /&gt;
            {5, 4, 4, 4, 3},&lt;br /&gt;
        [&amp;#039;מעשר שני&amp;#039;] =&lt;br /&gt;
            {3, 4, 6, 6, 5},&lt;br /&gt;
        [&amp;#039;חלה&amp;#039;] = &lt;br /&gt;
            {6, 3, 5, 5},&lt;br /&gt;
        [&amp;#039;ערלה&amp;#039;] = &lt;br /&gt;
             {5, 9, 7},&lt;br /&gt;
		[&amp;#039;בכורים&amp;#039;] = &lt;br /&gt;
            {9, 6, 6},&lt;br /&gt;
&lt;br /&gt;
        [&amp;#039;שבת&amp;#039;] = &lt;br /&gt;
             {11, 7, 8, 3, 4, 9, 4, 7, 7, 6, 6, 6, 7, 4, 3, 9, 7, 3, 6, 5},&lt;br /&gt;
        [&amp;#039;ערובין&amp;#039;] = &lt;br /&gt;
        	{10,8,10,10,8,10,10,9,5,14},&lt;br /&gt;
        [&amp;#039;פסחים&amp;#039;] = &lt;br /&gt;
        	{8,7,8,9,10,6,13,8,10,7},&lt;br /&gt;
        [&amp;#039;שקלים&amp;#039;] = &lt;br /&gt;
            {7, 5, 3, 5, 4, 4, 3, 4},&lt;br /&gt;
		[&amp;#039;יומא&amp;#039;] = &lt;br /&gt;
			{8,4,9,6,7,7,3,7},&lt;br /&gt;
		[&amp;#039;סוכה&amp;#039;]=&lt;br /&gt;
			{12,10,12,7,8},&lt;br /&gt;
		[&amp;#039;ביצה&amp;#039;]=&lt;br /&gt;
			{12,10,9,7,8},&lt;br /&gt;
		[&amp;#039;ראש השנה&amp;#039;]=&lt;br /&gt;
			{8,8,10,10},&lt;br /&gt;
		[&amp;#039;תענית&amp;#039;]=&lt;br /&gt;
			{8,14,11,7},&lt;br /&gt;
		[&amp;#039;מגילה&amp;#039;]=&lt;br /&gt;
			{12,7,7,12},&lt;br /&gt;
		[&amp;#039;מועד קטן&amp;#039;]=&lt;br /&gt;
			{10,5,9},&lt;br /&gt;
		[&amp;#039;חגיגה&amp;#039;]=&lt;br /&gt;
			{8,7,8},&lt;br /&gt;
--נשים&lt;br /&gt;
		[&amp;#039;יבמות&amp;#039;] = &lt;br /&gt;
			{6,12,12,16,8,6,8,6,8,8,7,6,14,7,10,9},&lt;br /&gt;
     	[&amp;#039;כתובות&amp;#039;] = &lt;br /&gt;
     		{10,10,10,14,11,7,9,11,10,6,7,5,11},&lt;br /&gt;
     	[&amp;#039;נדרים&amp;#039;] = &lt;br /&gt;
     		{4,5,9,10,6,11,11,9,9,8,12},&lt;br /&gt;
     	[&amp;#039;נזיר&amp;#039;] = &lt;br /&gt;
     		{5,10,7,6,4,11,4,2,6},&lt;br /&gt;
     	[&amp;#039;סוטה&amp;#039;] = &lt;br /&gt;
     		{10,6,8,5,6,4,8,10,16},&lt;br /&gt;
     	[&amp;#039;גיטין&amp;#039;] = &lt;br /&gt;
     		{5,7,8,9,10,7,8,10,11},&lt;br /&gt;
     	[&amp;#039;קידושין&amp;#039;] = &lt;br /&gt;
     		{9,9,13,12},&lt;br /&gt;
--נזיקין&lt;br /&gt;
		[&amp;#039;בבא קמא&amp;#039;] = &lt;br /&gt;
			{5,8,11,9,8,8,7,8,10,11},&lt;br /&gt;
     	[&amp;#039;בבא מציעא&amp;#039;] = &lt;br /&gt;
     		{8,11,9,7,8,6,7,9,13,6},&lt;br /&gt;
     	[&amp;#039;בבא בתרא&amp;#039;] = &lt;br /&gt;
     		{5,11,11,8,5,4,4,9,9,10},&lt;br /&gt;
     	[&amp;#039;סנהדרין&amp;#039;] = &lt;br /&gt;
     		{4,6,12,9,5,10,13,9,7,8,6},&lt;br /&gt;
     	[&amp;#039;מכות&amp;#039;] = &lt;br /&gt;
     		{8,7},&lt;br /&gt;
     	[&amp;#039;שבועות&amp;#039;] = &lt;br /&gt;
     		{7,5,10,10,6,8,8,4},&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;#039;בבלי&amp;#039;] = {&lt;br /&gt;
        [&amp;#039;פאה&amp;#039;] = &lt;br /&gt;
            {0, 0, 0, 0, 0, 0, 0, 0},&lt;br /&gt;
        [&amp;#039;דמאי&amp;#039;] = &lt;br /&gt;
            {0,0,0,0,0,0,0},&lt;br /&gt;
        [&amp;#039;ברכות&amp;#039;] = &lt;br /&gt;
            {6, 9, 6, 6, 5, 8, 5, 8,5},&lt;br /&gt;
        [&amp;#039;שקלים&amp;#039;] = &lt;br /&gt;
            {7, 5, 3, 5, 4, 4, 3, 4},&lt;br /&gt;
    },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.koteret_lseif =  function (title, template)&lt;br /&gt;
    local sefer, maseket, pereq, seif = string.match(title, PATTERN_SEIF)&lt;br /&gt;
    local pereq_mispar = otiot2mispar(pereq)&lt;br /&gt;
    local seif_mispar = otiot2mispar(seif)&lt;br /&gt;
    local pereq_qodem = mispar2otiot(pereq_mispar-1)&lt;br /&gt;
    local pereq_haba  = mispar2otiot(pereq_mispar+1)&lt;br /&gt;
    local seif_qodem = mispar2otiot(seif_mispar-1)&lt;br /&gt;
    local seif_haba  = mispar2otiot(seif_mispar+1)&lt;br /&gt;
    &lt;br /&gt;
    local mispar_mishanyot = mispar_mishnayot_bepereq[sefer]&lt;br /&gt;
    if (mispar_mishanyot~=nil) then&lt;br /&gt;
        mispar_mishanyot = mispar_mishanyot[maseket]&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- חישוב פרק וסעיף קודם&lt;br /&gt;
    local pereq_wseif_qodem = pereq..&amp;quot; &amp;quot;..seif_qodem&lt;br /&gt;
    if seif_mispar==1 then&lt;br /&gt;
        if pereq_mispar==1 then  -- תחילת מסכת&lt;br /&gt;
            pereq_wseif_qodem = &amp;quot;&amp;quot;&lt;br /&gt;
        elseif mispar_mishanyot~=nil and mispar_mishanyot[pereq_mispar-1]~=nil then&lt;br /&gt;
            pereq_wseif_qodem = pereq_qodem..&amp;quot; &amp;quot;..mispar2otiot(mispar_mishanyot[pereq_mispar-1])&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- חישוב פרק וסעיף הבא&lt;br /&gt;
    local pereq_wseif_haba  = pereq..&amp;quot; &amp;quot;..seif_haba&lt;br /&gt;
    if mispar_mishanyot~=nil and seif_mispar==mispar_mishanyot[pereq_mispar] and mispar_mishanyot[pereq_mispar]~=nil then&lt;br /&gt;
        if mispar_mishanyot[pereq_mispar+1]==nil then  -- סוף מסכת&lt;br /&gt;
            pereq_wseif_haba = &amp;quot;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            pereq_wseif_haba = pereq_haba..&amp;quot; &amp;quot;..&amp;quot;א&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    template = template:gsub(&amp;#039;&amp;lt;ספר&amp;gt;&amp;#039;, sefer);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;מסכת&amp;gt;&amp;quot;, maseket);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק&amp;gt;&amp;quot;, pereq);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק קודם&amp;gt;&amp;quot;, pereq_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק הבא&amp;gt;&amp;quot;, pereq_haba);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;סעיף&amp;gt;&amp;quot;, seif);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;סעיף קודם&amp;gt;&amp;quot;, seif_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;סעיף הבא&amp;gt;&amp;quot;, seif_haba);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק וסעיף קודם&amp;gt;&amp;quot;, pereq_wseif_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק וסעיף הבא&amp;gt;&amp;quot;, pereq_wseif_haba);&lt;br /&gt;
    &lt;br /&gt;
    return template&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- הפוקנציה מקבלת שם של דף, מפרקת אותו לארבעה חלקים (ספר, מסכת, פרק, וסעיף/הלכה/משנה), ומכניסה את החלקים האלה לתבנית הנתונה.&lt;br /&gt;
-- למשל: אם שם הדף הוא &amp;quot;ירושלמי בבא קמא א ב&amp;quot;,&lt;br /&gt;
-- והתבנית היא: &amp;quot;אאא &amp;lt;ספר&amp;gt; בבב &amp;lt;מסכת&amp;gt; גגג &amp;lt;פרק&amp;lt;&amp;quot;&lt;br /&gt;
-- אז הפונקציה תחזיר: &amp;quot;אאא ירושלמי בבב בבא קמא גגג א&amp;quot;&lt;br /&gt;
p[&amp;quot;כותרת לסעיף&amp;quot;] = function (frame)&lt;br /&gt;
    local title = frame.args[1]&lt;br /&gt;
    local template = frame.args[2]&lt;br /&gt;
    return p.koteret_lseif(title, template)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.koteret_lseif_bsefer =  function (title, template)&lt;br /&gt;
    local sefer, pereq, seif = string.match(title, PATTERN_SEIF_BSEFER)&lt;br /&gt;
    local seif_qodem = haqodem(seif);&lt;br /&gt;
    local seif_haba  = haba(seif);&lt;br /&gt;
    template = template:gsub(&amp;#039;&amp;lt;ספר&amp;gt;&amp;#039;, sefer);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק&amp;gt;&amp;quot;, pereq);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;סעיף&amp;gt;&amp;quot;, seif);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;סעיף קודם&amp;gt;&amp;quot;,  seif_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;סעיף הבא&amp;gt;&amp;quot;,  seif_haba);&lt;br /&gt;
    return template&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- הפוקנציה מקבלת שם של דף, מפרקת אותו לשלושה&lt;br /&gt;
-- חלקים (ספר, פרק וסעיף), ומכניסה&lt;br /&gt;
-- את החלקים האלה לתבנית הנתונה.&lt;br /&gt;
p[&amp;quot;כותרת לסעיף בספר&amp;quot;] = function (frame)&lt;br /&gt;
    local title = frame.args[1]&lt;br /&gt;
    local template = frame.args[2]&lt;br /&gt;
    return p.koteret_lseif_bsefer(title, template)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- קלט: כותרת של דף של סעיף, למשל &amp;quot;ירושלמי בבא קמא א ב&amp;quot;. וכן ספר אחר, לדוגמה &amp;quot;בבלי&amp;quot;.&lt;br /&gt;
-- פלט: התבנית הנתונה בקלט, עם הנתונים של סעיף זה בספר המקביל, לדוגמה: &amp;quot;בבלי בבא קמא א ב&amp;quot;.&lt;br /&gt;
-- אבל רק אם הסעיף המקביל אכן נמצא בספר השני. אם הסעיף לא נמצא - תוחזר מחרוזת ריקה.&lt;br /&gt;
p.seif_maqbil = function(title, template, sefer)&lt;br /&gt;
    local _, maseket, pereq, seif = string.match(title, PATTERN_SEIF)&lt;br /&gt;
    local pereq_mispar = otiot2mispar(pereq)&lt;br /&gt;
    local seif_mispar = otiot2mispar(seif)&lt;br /&gt;
    &lt;br /&gt;
    local mispar_mishanyot = mispar_mishnayot_bepereq[sefer]&lt;br /&gt;
    if (mispar_mishanyot~=nil) then&lt;br /&gt;
        mispar_mishanyot = mispar_mishanyot[maseket]&lt;br /&gt;
    end&lt;br /&gt;
    if (mispar_mishanyot~=nil) then&lt;br /&gt;
        mispar_mishnayot = mispar_mishanyot[pereq_mispar]&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if (mispar_mishnayot~=nil and seif_mispar &amp;gt; mispar_mishnayot) then&lt;br /&gt;
        return &amp;quot;&amp;quot; -- הסעיף לא קיים בספר השני&lt;br /&gt;
    else&lt;br /&gt;
        template = template:gsub(&amp;#039;&amp;lt;ספר&amp;gt;&amp;#039;, sefer)&lt;br /&gt;
        template = template:gsub(&amp;quot;&amp;lt;מסכת&amp;gt;&amp;quot;, maseket)&lt;br /&gt;
        template = template:gsub(&amp;quot;&amp;lt;פרק&amp;gt;&amp;quot;, pereq)&lt;br /&gt;
        template = template:gsub(&amp;quot;&amp;lt;סעיף&amp;gt;&amp;quot;, seif)&lt;br /&gt;
        return template&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p[&amp;quot;סעיף מקביל&amp;quot;] = function (frame)&lt;br /&gt;
    return p.seif_maqbil(frame.args[1], frame.args[2], frame.args[3])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- בטבלה זו, בכל כניסה בטבלה, צריכה להיות רשימה של מספרי הפסוקים בכל פרק בספר.&lt;br /&gt;
---- select concat(&amp;quot;[&amp;#039;&amp;quot;,sf.kotrt,&amp;quot;&amp;#039;] =&amp;lt;br/&amp;gt;        {&amp;quot;,group_concat(count order by mspr),&amp;quot;},&amp;quot;)&lt;br /&gt;
---- from&lt;br /&gt;
---- tnk.mspry_psuqim ms&lt;br /&gt;
---- inner join tnk.prqim pr on (ms.prq0=pr.kotrt)&lt;br /&gt;
---- inner join tnk.sfrim sf on (ms.sfr=sf.qod)&lt;br /&gt;
---- group by ms.sfr&lt;br /&gt;
local mispar_psuqim_bepereq = {&lt;br /&gt;
[&amp;#039;איוב&amp;#039;] =&lt;br /&gt;
     {22,13,26,21,27,30,21,22,35,22,20,25,28,22,35,22,16,21,29,29,34,30,17,25,6,14,23,28,25,31,40,22,33,37,16,33,24,41,30,32,26,17},&lt;br /&gt;
[&amp;#039;איכה&amp;#039;] =&lt;br /&gt;
     {22,22,66,22,22},&lt;br /&gt;
[&amp;#039;במדבר&amp;#039;] =&lt;br /&gt;
     {54,34,51,49,31,27,89,26,23,36,35,16,33,45,41,35,28,32,22,29,35,41,30,25,18,65,23,31,39,17,54,42,56,29,34,13},&lt;br /&gt;
[&amp;#039;בראשית&amp;#039;] =&lt;br /&gt;
     {31,25,24,26,32,22,24,22,29,32,32,20,18,24,21,16,27,33,38,18,34,24,20,67,34,35,46,22,35,43,54,33,20,31,29,43,36,30,23,23,57,38,34,34,28,34,31,22,33,26},&lt;br /&gt;
[&amp;#039;דברים&amp;#039;] =&lt;br /&gt;
     {46,37,29,49,29,25,26,20,29,22,32,31,19,29,23,22,20,22,21,20,23,29,26,22,19,19,26,69,28,20,30,52,29,12},&lt;br /&gt;
[&amp;#039;דברי הימים א&amp;#039;] =&lt;br /&gt;
     {54,55,24,43,41,66,40,40,44,14,47,41,14,17,29,43,27,17,19,8,30,19,32,31,31,32,34,21,30},&lt;br /&gt;
[&amp;#039;דברי הימים ב&amp;#039;] =&lt;br /&gt;
     {18,17,17,22,14,42,22,18,31,19,23,16,23,14,19,14,19,34,11,37,20,12,21,27,28,23,9,27,36,27,21,33,25,33,27,23},&lt;br /&gt;
[&amp;#039;דניאל&amp;#039;] =&lt;br /&gt;
     {21,49,33,34,30,29,28,27,27,21,45,13},&lt;br /&gt;
[&amp;#039;הושע&amp;#039;] =&lt;br /&gt;
     {9,25,5,19,15,11,16,14,17,15,11,15,15,10},&lt;br /&gt;
[&amp;#039;ויקרא&amp;#039;] =&lt;br /&gt;
     {17,16,17,35,26,23,38,36,24,20,47,8,59,57,33,34,16,30,37,27,24,33,44,23,55,46,34},&lt;br /&gt;
[&amp;#039;זכריה&amp;#039;] =&lt;br /&gt;
     {17,17,10,14,11,15,14,23,17,12,17,14,9,21},&lt;br /&gt;
[&amp;#039;חבקוק&amp;#039;] =&lt;br /&gt;
     {17,20,19},&lt;br /&gt;
[&amp;#039;חגי&amp;#039;] =&lt;br /&gt;
     {15,23},&lt;br /&gt;
[&amp;#039;יואל&amp;#039;] =&lt;br /&gt;
     {20,27,5,21},&lt;br /&gt;
[&amp;#039;יהושע&amp;#039;] =&lt;br /&gt;
     {18,24,17,24,15,27,26,35,27,43,23,24,33,15,63,10,18,28,51,9,43,34,16,33},&lt;br /&gt;
[&amp;#039;יחזקאל&amp;#039;] =&lt;br /&gt;
     {28,10,27,17,17,14,27,18,11,22,25,28,23,23,8,63,24,32,14,44,37,31,49,27,17,21,36,26,21,26,18,32,33,31,15,38,28,23,29,49,26,20,27,31,25,24,23,35},&lt;br /&gt;
[&amp;#039;יונה&amp;#039;] =&lt;br /&gt;
     {16,11,10,11},&lt;br /&gt;
[&amp;#039;ירמיהו&amp;#039;] =&lt;br /&gt;
     {19,37,25,31,31,30,34,23,25,25,23,17,27,22,21,21,27,23,15,18,14,30,40,10,38,24,22,17,32,25,39,44,26,22,19,32,21,28,18,16,18,22,13,30,5,28,7,47,39,46,64,34},&lt;br /&gt;
[&amp;#039;ישעיהו&amp;#039;] =&lt;br /&gt;
     {31,22,26,6,30,13,25,23,20,34,16,6,22,32,9,14,14,7,25,6,17,25,18,23,12,21,13,29,24,33,9,20,24,17,10,22,38,22,8,31,29,25,28,28,25,13,15,22,26,11,23,15,12,17,13,12,21,14,21,22,11,12,19,11,25,24},&lt;br /&gt;
[&amp;#039;מיכה&amp;#039;] =&lt;br /&gt;
     {16,13,12,14,14,16,20},&lt;br /&gt;
[&amp;#039;מלכים א&amp;#039;] =&lt;br /&gt;
     {53,46,28,20,32,38,51,66,28,29,43,33,34,31,34,34,24,46,21,43,29,54},&lt;br /&gt;
[&amp;#039;מלכים ב&amp;#039;] =&lt;br /&gt;
     {18,25,27,44,27,33,20,29,37,36,20,22,25,29,38,20,41,37,37,21,26,20,37,20,30},&lt;br /&gt;
[&amp;#039;מלאכי&amp;#039;] =&lt;br /&gt;
     {14,17,24},&lt;br /&gt;
[&amp;#039;משלי&amp;#039;] =&lt;br /&gt;
     {33,22,35,27,23,35,27,36,18,32,31,28,25,35,33,33,28,24,29,30,31,29,35,34,28,28,27,28,27,33,31},&lt;br /&gt;
[&amp;#039;נחום&amp;#039;] =&lt;br /&gt;
     {14,14,19},&lt;br /&gt;
[&amp;#039;נחמיה&amp;#039;] =&lt;br /&gt;
     {11,20,38,17,19,19,72,18,37,40,36,47,31},&lt;br /&gt;
[&amp;#039;אסתר&amp;#039;] =&lt;br /&gt;
     {22,23,15,17,14,14,10,17,32,3},&lt;br /&gt;
[&amp;#039;עובדיה&amp;#039;] =&lt;br /&gt;
     {21},&lt;br /&gt;
[&amp;#039;עזרא&amp;#039;] =&lt;br /&gt;
     {11,70,13,24,17,22,28,36,15,44},&lt;br /&gt;
[&amp;#039;עמוס&amp;#039;] =&lt;br /&gt;
     {15,16,15,13,27,14,17,14,15},&lt;br /&gt;
[&amp;#039;צפניה&amp;#039;] =&lt;br /&gt;
     {18,15,20},&lt;br /&gt;
[&amp;#039;קהלת&amp;#039;] =&lt;br /&gt;
     {18,26,22,17,19,12,29,17,18,20,10,14},&lt;br /&gt;
[&amp;#039;רות&amp;#039;] =&lt;br /&gt;
     {22,23,18,22},&lt;br /&gt;
[&amp;#039;שופטים&amp;#039;] =&lt;br /&gt;
     {36,23,31,24,31,40,25,35,57,18,40,15,25,20,20,31,13,31,30,48,25},&lt;br /&gt;
[&amp;#039;שיר השירים&amp;#039;] =&lt;br /&gt;
     {17,17,11,16,16,12,14,14},&lt;br /&gt;
[&amp;#039;שמואל א&amp;#039;] =&lt;br /&gt;
     {28,36,21,22,12,21,17,22,27,27,15,25,23,52,35,23,58,30,24,42,16,23,29,22,44,25,12,25,11,31,13},&lt;br /&gt;
[&amp;#039;שמואל ב&amp;#039;] =&lt;br /&gt;
     {27,32,39,12,25,23,29,18,13,19,27,31,39,33,37,23,29,32,44,26,22,51,39,25},&lt;br /&gt;
[&amp;#039;שמות&amp;#039;] =&lt;br /&gt;
     {22,25,22,31,23,30,29,28,35,29,10,51,22,31,27,36,16,27,25,22,37,30,33,18,40,37,21,43,46,38,18,35,23,35,35,38,29,31,43,38},&lt;br /&gt;
[&amp;#039;תהלים&amp;#039;] =&lt;br /&gt;
     {6,12,9,9,13,11,18,10,21,18,7,9,6,7,5,11,15,51,15,10,14,32,6,10,22,12,14,9,11,13,25,11,22,23,28,13,40,23,14,18,14,12,5,27,18,12,10,15,21,23,21,11,7,9,24,14,12,12,18,14,9,13,12,11,14,20,8,36,37,6,24,20,28,23,11,13,21,72,13,20,17,8,19,13,14,17,7,19,53,17,16,16,5,23,11,13,12,9,9,5,8,29,22,35,45,48,43,14,31,7,10,10,9,8,18,19,2,29,176,7,8,9,4,8,5,6,5,6,8,8,3,18,3,3,21,26,9,8,24,14,10,8,12,15,21,10,20,14,9,6},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- יוצר סרגל ניווט עם כל הפסוקים בפרק הנתון.&lt;br /&gt;
-- לדוגמה ראו:&lt;br /&gt;
-- [[תבנית:מצודות]]&lt;br /&gt;
p.niwut_psuqim_bpereq = function(sefer, pereq, template_for_pasuq)&lt;br /&gt;
    local pereq_mispar = otiot2mispar(pereq)&lt;br /&gt;
    local mispar_psuqim = mispar_psuqim_bepereq[sefer][pereq_mispar]&lt;br /&gt;
    local result = &amp;#039;&amp;#039;&lt;br /&gt;
    for pasuq_mispar = 1,mispar_psuqim do&lt;br /&gt;
    	local pasuq = mispar2otiot(pasuq_mispar)&lt;br /&gt;
    	local template = template_for_pasuq&lt;br /&gt;
	    template = template:gsub(&amp;#039;&amp;lt;ספר&amp;gt;&amp;#039;, sefer);&lt;br /&gt;
	    template = template:gsub(&amp;quot;&amp;lt;פרק&amp;gt;&amp;quot;, pereq);&lt;br /&gt;
	    template = template:gsub(&amp;quot;&amp;lt;פסוק&amp;gt;&amp;quot;, pasuq);&lt;br /&gt;
    	result = result .. template&lt;br /&gt;
	end&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p[&amp;quot;ניווט פסוקים בפרק&amp;quot;] = function (frame)&lt;br /&gt;
    local sefer = frame.args[1]&lt;br /&gt;
    local pereq = frame.args[2]&lt;br /&gt;
    local template_for_pasuq = frame.args[3]&lt;br /&gt;
    return p.niwut_psuqim_bpereq(sefer, pereq, template_for_pasuq)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- פונקציות הקשורות לביאורי פסוקים&lt;br /&gt;
p.koteret_lbeur_pasuq =  function (title, template)&lt;br /&gt;
    local sefer, pereq, pasuq = string.match(title, PATTERN_BEUR_pasuq)&lt;br /&gt;
    local pereq_mispar = otiot2mispar(pereq)&lt;br /&gt;
    local pasuq_mispar = otiot2mispar(pasuq)&lt;br /&gt;
    local pereq_qodem = mispar2otiot(pereq_mispar-1)&lt;br /&gt;
    local pereq_haba  = mispar2otiot(pereq_mispar+1)&lt;br /&gt;
    local pasuq_qodem = mispar2otiot(pasuq_mispar-1)&lt;br /&gt;
    local pasuq_haba  = mispar2otiot(pasuq_mispar+1)&lt;br /&gt;
&lt;br /&gt;
    local mispar_psuqim = mispar_psuqim_bepereq[sefer]&lt;br /&gt;
&lt;br /&gt;
    -- חישוב פרק ופסוק קודם&lt;br /&gt;
    local pereq_wpasuq_qodem = pereq..&amp;quot; &amp;quot;..pasuq_qodem&lt;br /&gt;
    if pasuq_mispar==1 then&lt;br /&gt;
        if pereq_mispar==1 then  -- תחילת ספר&lt;br /&gt;
            pereq_wpasuq_qodem = &amp;quot;&amp;quot;&lt;br /&gt;
        elseif mispar_psuqim~=nil and mispar_psuqim[pereq_mispar-1]~=nil then&lt;br /&gt;
            pereq_wpasuq_qodem = pereq_qodem..&amp;quot; &amp;quot;..mispar2otiot(mispar_psuqim[pereq_mispar-1])&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- חישוב פרק וסעיף הבא&lt;br /&gt;
    local pereq_wpasuq_haba  = pereq..&amp;quot; &amp;quot;..pasuq_haba&lt;br /&gt;
    if mispar_psuqim~=nil and mispar_psuqim[pereq_mispar]~=nil and pasuq_mispar==mispar_psuqim[pereq_mispar] then&lt;br /&gt;
        if mispar_psuqim[pereq_mispar+1]==nil then  -- סוף ספר&lt;br /&gt;
            pereq_wpasuq_haba = &amp;quot;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            pereq_wpasuq_haba = pereq_haba..&amp;quot; &amp;quot;..&amp;quot;א&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    template = template:gsub(&amp;#039;&amp;lt;ספר&amp;gt;&amp;#039;, sefer);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק&amp;gt;&amp;quot;, pereq);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פסוק&amp;gt;&amp;quot;, pasuq);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק קודם&amp;gt;&amp;quot;, pereq_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק הבא&amp;gt;&amp;quot;, pereq_haba);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פסוק קודם&amp;gt;&amp;quot;,  pasuq_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פסוק הבא&amp;gt;&amp;quot;, pasuq_haba);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק ופסוק קודם&amp;gt;&amp;quot;, pereq_wpasuq_qodem);&lt;br /&gt;
    template = template:gsub(&amp;quot;&amp;lt;פרק ופסוק הבא&amp;quot;, pereq_wpasuq_haba);&lt;br /&gt;
    &lt;br /&gt;
    return template&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- הפוקנציה מקבלת שם של דף שהוא ביאור על פסוק, &lt;br /&gt;
-- מפרקת אותו לשלושה חלקים (ספר, פרק ופסוק), ומכניסה &lt;br /&gt;
-- את החלקים האלה לתבנית הנתונה.&lt;br /&gt;
p[&amp;quot;כותרת לביאור פסוק&amp;quot;] = function (frame)&lt;br /&gt;
    local title = frame.args[1]&lt;br /&gt;
    local template = frame.args[2]&lt;br /&gt;
    return p.koteret_lbeur_pasuq(title, template)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>ויקיטקסט&gt;Erel Segal</name></author>
	</entry>
</feed>