<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://chabadpedia.co.il/index.php?action=history&amp;feed=atom&amp;title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94%3A%D7%9C%D7%95%D7%90%D7%94</id>
	<title>חב&quot;דפדיה:לואה - היסטוריית גרסאות</title>
	<link rel="self" type="application/atom+xml" href="https://chabadpedia.co.il/index.php?action=history&amp;feed=atom&amp;title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94%3A%D7%9C%D7%95%D7%90%D7%94"/>
	<link rel="alternate" type="text/html" href="https://chabadpedia.co.il/index.php?title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;action=history"/>
	<updated>2026-04-19T16:58:28Z</updated>
	<subtitle>היסטוריית הגרסאות של הדף הזה בוויקי</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://chabadpedia.co.il/index.php?title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;diff=773050&amp;oldid=prev</id>
		<title>מ. רובין ב־14:13, 4 ביוני 2025</title>
		<link rel="alternate" type="text/html" href="https://chabadpedia.co.il/index.php?title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;diff=773050&amp;oldid=prev"/>
		<updated>2025-06-04T14:13:51Z</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;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;he&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ הגרסה הקודמת&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;גרסה מ־17:13, 4 ביוני 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;שורה 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;שורה 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ההרחבה &#039;&#039;&#039;Scribunto&#039;&#039;&#039;, שמאפשרת כתיבת מודולים בשפת &#039;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;Lua&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&#039;&#039;&#039; ושימוש בהם ב[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ויקיפדיה&lt;/del&gt;:תבנית|תבניות]], הופעלה &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;בוויקיפדיה &lt;/del&gt;העברית.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ההרחבה &#039;&#039;&#039;Scribunto&#039;&#039;&#039;, שמאפשרת כתיבת מודולים בשפת &#039;&#039;&#039;Lua&#039;&#039;&#039; ושימוש בהם ב[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;חב&quot;דפדיה&lt;/ins&gt;:תבנית|תבניות]], הופעלה &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;בחב&quot;דפדיה &lt;/ins&gt;העברית&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;למרבה הצער קצת קשה למצוא תיעוד שימושי. תיעוד כללי לשפת Lua קיים, אבל תעוד שמסביר את השימוש בחב&quot;דפדיה קצת יותר קשה למצוא&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;למרבה הצער קצת קשה למצוא תיעוד שימושי. תיעוד כללי לשפת Lua קיים, אבל תעוד שמסביר את השימוש בוויקיפדיה קצת יותר קשה למצוא.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==תיעוד==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;תיעוד באנגלית [[mw:Extension:Scribunto/Lua_reference_manual|ניתן לקרוא כאן]].&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==איך זה פועל==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==איך זה פועל==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;להבדיל מתבניות, שהן בעצם דפים &amp;quot;רגילים&amp;quot; שיכולים להימצא במרחב שם כלשהו, מודולים חייבים להמצא במרחב שם חדש שנקרא &amp;quot;יחידה&amp;quot; (באנגלית module). כל יחידה מחזירה משתנה מקומי, שהשדות השונים שלו הם פונקציות שתבניות יכולות להשתמש בהן.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;להבדיל מתבניות, שהן בעצם דפים &amp;quot;רגילים&amp;quot; שיכולים להימצא במרחב שם כלשהו, מודולים חייבים להמצא במרחב שם חדש שנקרא &amp;quot;יחידה&amp;quot; (באנגלית module). כל יחידה מחזירה משתנה מקומי, שהשדות השונים שלו הם פונקציות שתבניות יכולות להשתמש בהן.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l80&quot;&gt;שורה 80:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;שורה 79:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#כשמשתמשים בשם מודול באותיות לטיניות, השם &amp;#039;&amp;#039;&amp;#039;חייב&amp;#039;&amp;#039;&amp;#039; להתחיל באות גדולה, ובאופן כללי השם הוא תלוי רישיות. בקריאה למודול (כלומר כשמפעילים את מילת הקסם invoke#), המערכת תחליף את האות הראשונה בשם המודול שמועבר לקריאה באותו התו מותמר לאות גדולה. במודול רגיל, אותה התמרה מתבצעת בשם הדף עצמו. בשימוש ב&amp;quot;ארגז חול לתבניות&amp;quot;, האות הראשונה ב&amp;quot;שם המודול&amp;quot; היא בעצם אות שנמצאת באמצע השם (כלומר, במקום שם דף &amp;quot;אתגר&amp;quot; במרחב &amp;quot;יחידה&amp;quot;, שם הדף הוא בעצם יחידה:אתגר, במרחב המשתמש) ולכן המערכת לא מתמירה אותה אוטומטית לאות גדולה. בגלל שההתמרה בקריאה למודול עדיין מתבצעת, באחריות המשתמשת לייצר את הדף בשם שנפתח באות גדולה. אם שם המודול הוא בעברית, בעיה זו לא קיימת.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#כשמשתמשים בשם מודול באותיות לטיניות, השם &amp;#039;&amp;#039;&amp;#039;חייב&amp;#039;&amp;#039;&amp;#039; להתחיל באות גדולה, ובאופן כללי השם הוא תלוי רישיות. בקריאה למודול (כלומר כשמפעילים את מילת הקסם invoke#), המערכת תחליף את האות הראשונה בשם המודול שמועבר לקריאה באותו התו מותמר לאות גדולה. במודול רגיל, אותה התמרה מתבצעת בשם הדף עצמו. בשימוש ב&amp;quot;ארגז חול לתבניות&amp;quot;, האות הראשונה ב&amp;quot;שם המודול&amp;quot; היא בעצם אות שנמצאת באמצע השם (כלומר, במקום שם דף &amp;quot;אתגר&amp;quot; במרחב &amp;quot;יחידה&amp;quot;, שם הדף הוא בעצם יחידה:אתגר, במרחב המשתמש) ולכן המערכת לא מתמירה אותה אוטומטית לאות גדולה. בגלל שההתמרה בקריאה למודול עדיין מתבצעת, באחריות המשתמשת לייצר את הדף בשם שנפתח באות גדולה. אם שם המודול הוא בעברית, בעיה זו לא קיימת.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;כשהמשתמשת מבקשת להציג דף כלשהו &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;בוויקיפדיה &lt;/del&gt;או קוד ויקי שמוזן בקופסה המתאימה ב&quot;ארגז חול לתבניות&quot;, הדף המוצג לא נלקח מזיכרון המטמון של השרת, אלא מחושב מחדש, כשעבור כל תבנית ומודול שנמצאים בשימוש, המערכת בודקת האם דף בשם המתאים נמצא תחת &quot;תחילית לארגז חול&quot;. אם תבנית או מודול כאלו קיימים, המערכת תשתמש בהם. אם לא, היא תשתמש בתבנית או המודול שקיים במרחב התבניות או המודולים בשם זה. בדוגמה שלנו, &quot;תחילית לארגז חול&quot; היא &quot;משתמשת:אלמונית/ארגז חול&quot;, ולכן כשהמערכת תיתקל ב {{משמאל לימין|&amp;lt;nowiki&amp;gt;{{#invoke:אתגר|....}}&amp;lt;/nowiki&amp;gt;}}, המערכת תריץ את הקוד שנמצא בדף &quot;משתמשת:אלמונית/ארגז חול/יחידה:אתגר&quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;כשהמשתמשת מבקשת להציג דף כלשהו &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;בוחב&quot;דפדיה &lt;/ins&gt;או קוד ויקי שמוזן בקופסה המתאימה ב&quot;ארגז חול לתבניות&quot;, הדף המוצג לא נלקח מזיכרון המטמון של השרת, אלא מחושב מחדש, כשעבור כל תבנית ומודול שנמצאים בשימוש, המערכת בודקת האם דף בשם המתאים נמצא תחת &quot;תחילית לארגז חול&quot;. אם תבנית או מודול כאלו קיימים, המערכת תשתמש בהם. אם לא, היא תשתמש בתבנית או המודול שקיים במרחב התבניות או המודולים בשם זה. בדוגמה שלנו, &quot;תחילית לארגז חול&quot; היא &quot;משתמשת:אלמונית/ארגז חול&quot;, ולכן כשהמערכת תיתקל ב {{משמאל לימין|&amp;lt;nowiki&amp;gt;{{#invoke:אתגר|....}}&amp;lt;/nowiki&amp;gt;}}, המערכת תריץ את הקוד שנמצא בדף &quot;משתמשת:אלמונית/ארגז חול/יחידה:אתגר&quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==ראו גם==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==ראו גם==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ויקיפדיה&lt;/del&gt;:לואה/בדיקות]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;חב&quot;דפדיה&lt;/ins&gt;:לואה/בדיקות]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ויקיפדיה&lt;/del&gt;:לואה/בקשות למודולים]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;חב&quot;דפדיה&lt;/ins&gt;:לואה/בקשות למודולים]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* לרשימת היחידות ראו [[מיוחד:דפים המתחילים ב/יחידה:]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* לרשימת היחידות ראו [[מיוחד:דפים המתחילים ב/יחידה:]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>מ. רובין</name></author>
	</entry>
	<entry>
		<id>https://chabadpedia.co.il/index.php?title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;diff=695491&amp;oldid=prev</id>
		<title>שיע.ק: /* קישורים חיצוניים */</title>
		<link rel="alternate" type="text/html" href="https://chabadpedia.co.il/index.php?title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;diff=695491&amp;oldid=prev"/>
		<updated>2024-06-24T08:54:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;קישורים חיצוניים&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;he&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ הגרסה הקודמת&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;גרסה מ־11:54, 24 ביוני 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l90&quot;&gt;שורה 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;שורה 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:mw:Lua scripting|Lua scripting]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[:mw:Lua scripting|Lua scripting]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[קטגוריה:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ויקיפדיה &lt;/del&gt;- תמיכה טכנית]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[קטגוריה:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;חב&quot;דפדיה &lt;/ins&gt;- תמיכה טכנית]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[קטגוריה:תבניות|*]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[קטגוריה:תבניות|*]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>שיע.ק</name></author>
	</entry>
	<entry>
		<id>https://chabadpedia.co.il/index.php?title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;diff=360323&amp;oldid=prev</id>
		<title>שם טוב: שם טוב העביר את הדף ויקיפדיה:לואה לשם חב&quot;דפדיה:לואה</title>
		<link rel="alternate" type="text/html" href="https://chabadpedia.co.il/index.php?title=%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;diff=360323&amp;oldid=prev"/>
		<updated>2020-07-14T12:50:15Z</updated>

		<summary type="html">&lt;p&gt;שם טוב העביר את הדף &lt;a href=&quot;/index.php?title=%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;ויקיפדיה:לואה (הדף אינו קיים)&quot;&gt;ויקיפדיה:לואה&lt;/a&gt; לשם &lt;a href=&quot;/index.php/%D7%97%D7%91%22%D7%93%D7%A4%D7%93%D7%99%D7%94:%D7%9C%D7%95%D7%90%D7%94&quot; title=&quot;חב&amp;quot;דפדיה:לואה&quot;&gt;חב&amp;quot;דפדיה:לואה&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;דף חדש&lt;/b&gt;&lt;/p&gt;&lt;div&gt;ההרחבה &amp;#039;&amp;#039;&amp;#039;Scribunto&amp;#039;&amp;#039;&amp;#039;, שמאפשרת כתיבת מודולים בשפת &amp;#039;&amp;#039;&amp;#039;[[Lua]]&amp;#039;&amp;#039;&amp;#039; ושימוש בהם ב[[ויקיפדיה:תבנית|תבניות]], הופעלה בוויקיפדיה העברית.&lt;br /&gt;
&lt;br /&gt;
למרבה הצער קצת קשה למצוא תיעוד שימושי. תיעוד כללי לשפת Lua קיים, אבל תעוד שמסביר את השימוש בוויקיפדיה קצת יותר קשה למצוא.&lt;br /&gt;
==תיעוד==&lt;br /&gt;
תיעוד באנגלית [[mw:Extension:Scribunto/Lua_reference_manual|ניתן לקרוא כאן]].&lt;br /&gt;
==איך זה פועל==&lt;br /&gt;
להבדיל מתבניות, שהן בעצם דפים &amp;quot;רגילים&amp;quot; שיכולים להימצא במרחב שם כלשהו, מודולים חייבים להמצא במרחב שם חדש שנקרא &amp;quot;יחידה&amp;quot; (באנגלית module). כל יחידה מחזירה משתנה מקומי, שהשדות השונים שלו הם פונקציות שתבניות יכולות להשתמש בהן. &lt;br /&gt;
&lt;br /&gt;
כך נראית יחידה שנקראת, נניח, M, (כלומר, נמצאת בדף [[יחידה:M]]) ומייצאת שתי פונקציות: f1 ו-f2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local m = {} -- you can use any name you want - it does not have to be identical to the module name&lt;br /&gt;
&lt;br /&gt;
function m.f1(frame)&lt;br /&gt;
	return &amp;quot;שלום לכולם&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- these two ways to define the function are practically synonymous. the 2nd form below is more common.&lt;br /&gt;
m.f2 = function(frame)&lt;br /&gt;
	return &amp;quot;להתראות&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- this function cannot be called using #invoke, because it&amp;#039;s not a member of m. it can be called from other functions in the module.&lt;br /&gt;
function f3(x)&lt;br /&gt;
	return x * 2&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- however, we can expose a function, say, f4, by defining it first, and then adding it to m like so:&lt;br /&gt;
function something(frame) &lt;br /&gt;
	-- do something&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
m.f4 = something&lt;br /&gt;
&lt;br /&gt;
-- for Hebrew function names, use the following syntax:&lt;br /&gt;
m[&amp;quot;עברית&amp;quot;] = function(frame)&lt;br /&gt;
	return &amp;quot;שלום בעברית&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return m&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
כדי להשתמש במודול, יש &amp;quot;מילת קסם&amp;quot; חדשה בשם invoke. למילה הזו יש לתת שני פרמטרים: שם המודול ושם הפונקציה. בנוסף, אפשר להוסיף פרמטרים נוספים ככל שנדרש - פרמטרים נוספים אלו יועברו לפונקציה. הנה דוגמה להפעלת הפונקציה f1 בלי פרמטרים:&lt;br /&gt;
{{משמאל לימין|&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{#invoke:M|f1}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
כנראה גם למילת הקסם invoke יהיה תרגום לעברית.&lt;br /&gt;
&lt;br /&gt;
===העברת פרמטרים לפונקציה ב-Lua===&lt;br /&gt;
הפונקציה שנקראת מ-invoke מקבלת תמיד פרמטר יחיד שנהוג (אם כי לא חובה) לקרוא לו frame. פרמטר זה אורז בתוכו מידע שהפונקציה ב-lua יכולה למצות ולהשתמש בו. לדוגמה, מידע על התבנית שמכילה את הקריאה ל-invoke ארוז ב-{{משמאל לימין|frame:getParent()}}. בדומה, הפרמטרים שמועברים מהתבנית ארוזים ב-frame.args. בדומה לפרמטרים לתבניות, פרמטרים לפונקציה יכולים להיות מבוססי סדר או שמיים. נניח שאנחנו רוצים להעביר לפונקציה king_wives שלושה פרמטרים: פרמטר שמי בשם &amp;quot;מלך&amp;quot;, ושני פרמטרים מבוססי סדר:&lt;br /&gt;
{{משמאל לימין|&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{#invoke:m|king_wives|מלך=שלמה|40|25}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
הפונקציה ניגשת לפרמטרים בעזרת args:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function m.king_wives(frame)&lt;br /&gt;
	local king   = frame.args[&amp;quot;מלך&amp;quot;]&lt;br /&gt;
	local param1 = frame.args[1]&lt;br /&gt;
	local param2 = frame.args[2]&lt;br /&gt;
        -- do something with the parameters, e.g.:&lt;br /&gt;
	return string.format(&amp;quot;ל%s המלך היו %d נשים&amp;quot;, king, param1 * param2)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
אם נקרא לפונקציה כמו בדוגמה למעלה, נקבל בדף &amp;quot;לשלמה המלך היו 1000 נשים&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
לעומת זאת, הקריאה: {{משמאל לימין|&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{#invoke:m|king_wives|מלך=דוד|3|6}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
תניב &amp;quot;לדוד המלך היו 18 נשים&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===הערך המוחזר מהפונקציה===&lt;br /&gt;
הפונקציות הפנימיות במודול יכולות להחזיר ערך מסוג כלשהו - שום דבר, מספר, מחרוזת, טבלה, ערך בוליאני, או אפילו פונקציה. פונקציה &amp;quot;ראשית&amp;quot;, כלומר כזו שנקראת מקוד ויקי, צריכה להחזיר מחרוזת. אחרי הקריאה לפונקציה, המחרוזת שהוחזרה מועברת לפורס (parser) להמשך העיבוד. המשמעות היא שאם הפונקציה רוצה, למשל, לצייר תמונה, היא לא אמורה להחזיר מחרוזת html עם תג img, אלא מחרוזת בקוד ויקי, כמו שהייתם שמים בדף - &amp;lt;nowiki&amp;gt;[[קובץ:שם הקובץ]]&amp;lt;/nowiki&amp;gt;. אם הפונקציה רוצה לצייר טבלה, היא מחזירה את קוד הוויקי של הטבלה. בדומה, ניתן להחזיר קריאה לתבנית וכן הלאה.&lt;br /&gt;
&lt;br /&gt;
==פיתוח ו&amp;quot;ארגז חול&amp;quot;==&lt;br /&gt;
ההרחבה [[Special:TemplateSandbox|ארגז חול לתבניות]] תומכת גם בסקריבונטו. במלים אחרות, ניתן לפתח ולבדוק מודולים במרחב המשתמש, לפני העברתם למרחב יחידה&lt;br /&gt;
&lt;br /&gt;
====הסבר ודוגמה====&lt;br /&gt;
המשתמשת [[משתמשת:אלמונית]] רוצה לפתח מודול חדש בשם &amp;quot;אתגר&amp;quot;, או לבדוק שינויים שהיא רוצה לעשות במודול קיים בשם זה. לשם כך היא מייצרת דף חדש בשם &amp;#039;&amp;#039;&amp;#039;&amp;quot;משתמשת:אלמונית/ארגז חול/יחידה:אתגר&amp;quot;&amp;#039;&amp;#039;&amp;#039;. שימו לב לשתי נקודות עדינות: &lt;br /&gt;
#הנקודתיים בשם הדף, ש&amp;quot;מתחזות&amp;quot; לנקודתיים הרגילות שמפרידות בין מרחב שם ושם דף, אבל במקרה הזה לא מדובר בדף במרחב יחידה, אלא בדף במרחב המשתמש, ששמו מכיל נקודתיים.&lt;br /&gt;
#כשמשתמשים בשם מודול באותיות לטיניות, השם &amp;#039;&amp;#039;&amp;#039;חייב&amp;#039;&amp;#039;&amp;#039; להתחיל באות גדולה, ובאופן כללי השם הוא תלוי רישיות. בקריאה למודול (כלומר כשמפעילים את מילת הקסם invoke#), המערכת תחליף את האות הראשונה בשם המודול שמועבר לקריאה באותו התו מותמר לאות גדולה. במודול רגיל, אותה התמרה מתבצעת בשם הדף עצמו. בשימוש ב&amp;quot;ארגז חול לתבניות&amp;quot;, האות הראשונה ב&amp;quot;שם המודול&amp;quot; היא בעצם אות שנמצאת באמצע השם (כלומר, במקום שם דף &amp;quot;אתגר&amp;quot; במרחב &amp;quot;יחידה&amp;quot;, שם הדף הוא בעצם יחידה:אתגר, במרחב המשתמש) ולכן המערכת לא מתמירה אותה אוטומטית לאות גדולה. בגלל שההתמרה בקריאה למודול עדיין מתבצעת, באחריות המשתמשת לייצר את הדף בשם שנפתח באות גדולה. אם שם המודול הוא בעברית, בעיה זו לא קיימת.&lt;br /&gt;
&lt;br /&gt;
כשהמשתמשת מבקשת להציג דף כלשהו בוויקיפדיה או קוד ויקי שמוזן בקופסה המתאימה ב&amp;quot;ארגז חול לתבניות&amp;quot;, הדף המוצג לא נלקח מזיכרון המטמון של השרת, אלא מחושב מחדש, כשעבור כל תבנית ומודול שנמצאים בשימוש, המערכת בודקת האם דף בשם המתאים נמצא תחת &amp;quot;תחילית לארגז חול&amp;quot;. אם תבנית או מודול כאלו קיימים, המערכת תשתמש בהם. אם לא, היא תשתמש בתבנית או המודול שקיים במרחב התבניות או המודולים בשם זה. בדוגמה שלנו, &amp;quot;תחילית לארגז חול&amp;quot; היא &amp;quot;משתמשת:אלמונית/ארגז חול&amp;quot;, ולכן כשהמערכת תיתקל ב {{משמאל לימין|&amp;lt;nowiki&amp;gt;{{#invoke:אתגר|....}}&amp;lt;/nowiki&amp;gt;}}, המערכת תריץ את הקוד שנמצא בדף &amp;quot;משתמשת:אלמונית/ארגז חול/יחידה:אתגר&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==ראו גם==&lt;br /&gt;
* [[ויקיפדיה:לואה/בדיקות]]&lt;br /&gt;
* [[ויקיפדיה:לואה/בקשות למודולים]]&lt;br /&gt;
* לרשימת היחידות ראו [[מיוחד:דפים המתחילים ב/יחידה:]]&lt;br /&gt;
&lt;br /&gt;
==קישורים חיצוניים==&lt;br /&gt;
* [[:mw:Lua scripting|Lua scripting]]&lt;br /&gt;
&lt;br /&gt;
[[קטגוריה:ויקיפדיה - תמיכה טכנית]]&lt;br /&gt;
[[קטגוריה:תבניות|*]]&lt;/div&gt;</summary>
		<author><name>שם טוב</name></author>
	</entry>
</feed>