|
|
| שורה 1: |
שורה 1: |
| {{מפעילי מערכת}}
| |
| אם אפשר להוסיף את זה:
| |
|
| |
|
|
| |
| /* הוספת רשימת תבניות בסרגל הכלים, נכתב על ידי [[משתמש:Yonidebest]] ו[[משתמש:ערן]] */
| |
| /* הותאם לויקיטקסט ע"י [[משתמש:Erel Segal]] */
| |
|
| |
| var wgTitleWithQuot = mw.config.get('wgTitle').replace(/\"/,"{{\"}}");
| |
| var wgTitlePartsA = /^(.*) ([^ ]+)$/.exec(wgTitleWithQuot); // book section
| |
| var wgTitlePartsB = /^(.*) ([^ ]+) ([^ ]+)$/.exec(wgTitleWithQuot); // book part section, when part name contains a single word
| |
| var wgTitlePartsJ = /^(.*) ([^ ]+ [^ ]+) ([^ ]+)$/.exec(wgTitleWithQuot); // book part section, when part name contains two words
| |
| var wgTitlePartsMG = /^מ{{"\}}ג (.*) ([^ ]+) ([^ ]+)$/.exec(wgTitleWithQuot); // Mikraot Gdolot book capital verse
| |
| var wgTitlePartsQ = /^(.*) על (.*) ([^ ]+) ([^ ]+)$/.exec(wgTitleWithQuot); // Parshan book capital verse
| |
| var wgTitlePartsP = /^(.*) על (.*) ([^ ]+)$/.exec(wgTitleWithQuot); // Parshan book capital
| |
| var wgTitlePartsS = /^(.*) על (.*)$/.exec(wgTitleWithQuot); // Parshan book
| |
| var wgTitlePartsMS = /^משנה (.*) (.*) (.*)$/.exec(wgTitleWithQuot); // Masechet Pereq Mishna
| |
| var wgTitlePartsMD = /^(.+) רבה ([^ ]+)$/.exec(wgTitleWithQuot); // Sefer Parasha
| |
| var wgTitlePartsMR = /^מדרש רבה על (.+)$/.exec(wgTitleWithQuot); // Sefer Parasha
| |
| var wgTitlePartsLK = /^ערכי לשון הקודש - (.+)$/.exec(wgTitleWithQuot); // Arachim Lashon Hakodesh
| |
| var wgTitlePartsDR = /^סדר הדורות (.+)$/.exec(wgTitleWithQuot); // Seder hadorot
| |
| var wgTitlePartsSA = /^שולחן ערוך (.*) ([^ ]+) ([^ ]+)$/.exec(wgTitleWithQuot); // seif shulcha aruch
| |
|
| |
| if (wgTitlePartsB) {
| |
| var wgSargelB = "{" + "{סרגל ניווט|"
| |
| + wgTitlePartsB[1] + "|" /* book name */
| |
| + wgTitlePartsB[2] + "|" /* part name */
| |
| + previousLetter(wgTitlePartsB[3]) + "|" /* previous section name */
| |
| + wgTitlePartsB[3] + "|" /* current section name */
| |
| + nextLetter(wgTitlePartsB[3]) + "|" /* next section name */
| |
| + "}}";
| |
| var wgSargelP = "{" + "{סיכום על פסוק|"
| |
| + wgTitlePartsB[1] + "|" /* book name */
| |
| + wgTitlePartsB[2] + "|" /* chapter name */
| |
| + wgTitlePartsB[2] + " " + previousLetter(wgTitlePartsB[3]) + "|" /* previous verse name */
| |
| + wgTitlePartsB[3] + "|" /* current verse name */
| |
| + wgTitlePartsB[2] + " " + nextLetter(wgTitlePartsB[3]) + "|" /* next section name */
| |
| + "קטגוריה=1"
| |
| + "}}";
| |
| }
| |
|
| |
| var MGAP = "מקראות גדולות על פסוק";
| |
| var PAP = "פרשן על פרק";
| |
| var PAS = "פרשן על ספר";
| |
| var NTQ = "נוסחי תפילה קצרים";
| |
| var DM = "דף של משנה";
| |
|
| |
| if (wgTitlePartsQ) var PAQ = "\n<noinclude>\n" +
| |
| '{{' +
| |
| "פרשן על פסוק|" +
| |
| wgTitlePartsQ[1] +
| |
| "|" +
| |
| wgTitlePartsQ[2] +
| |
| "|" +
| |
| wgTitlePartsQ[3] +
| |
| "|" +
| |
| previousLetter(wgTitlePartsQ[4]) +
| |
| "|" +
| |
| (wgTitlePartsQ[4]) +
| |
| "|" +
| |
| nextLetter(wgTitlePartsQ[4]) +
| |
| "}}" +
| |
| "\n</noinclude>";
| |
|
| |
|
| |
| /* Try to automatically add content to a new page - doesn't work
| |
| var editBox = document.getElementById('wpTextbox1');
| |
| if (editBox && editBox.value && editBox.value.length<5) { // new article
| |
| insertTags('new','','');
| |
| if (wgTitlePartsMG) {
| |
| editBox.value = "{"+ "{"+ MGAP+ "|"+ wgTitlePartsMG[1]+ "|"+ wgTitlePartsMG[2]+ "|"+ previousLetter(wgTitlePartsMG[3])+ "|"+ wgTitlePartsMG[3]+ "|"+ nextLetter(wgTitlePartsMG[3])+ "}"+ "}";
| |
| }
| |
| }
| |
| */
| |
| var templatesText = new Array(
| |
| new Array('בחרו תבנית כדי להוסיף'),
| |
|
| |
| mw.config.get('wgNamespaceNumber')==108? new Array(
| |
| 'דף של מחבר',
| |
| "{{דף של מחבר\n" +
| |
| " |תואר=\n" +
| |
| " |שם פרטי=\n",
| |
| "",
| |
| " |שם משפחה=\n" +
| |
| " |ויקיטקסט="+mw.config.get('wgTitle')+"\n" +
| |
| " |ויקיפדיה="+mw.config.get('wgTitle')+"\n" +
| |
| " |ויקיציטוט=\n" +
| |
| " |ויקישיתוף=\n" +
| |
| "\n" +
| |
| " |שפה=\n" +
| |
| " |שפה שניה=\n" +
| |
| " |תמונה=\n" +
| |
| "\n" +
| |
| " |יום לידה עברי= <!-- דוגמאות: א', י\"ד -->\n" +
| |
| " |חודש לידה עברי= <!-- דוגמאות: תשרי, אייר -->\n" +
| |
| " |שנת לידה עברית= <!-- דוגמאות: 5771, 3760 -->\n" +
| |
| " |יום לידה לועזי= <!-- דוגמאות: 1, 24 -->\n" +
| |
| " |חודש לידה לועזי= <!-- דוגמאות: ינו', אפר' -->\n" +
| |
| " |שנת לידה לועזית= <!-- דוגמאות: 235, 1975 -->\n" +
| |
| " |ארץ לידה=\n" +
| |
| " |עיר לידה=\n" +
| |
| "\n" +
| |
| " |תקופה=\n" +
| |
| " |יום פטירה עברי=\n" +
| |
| " |חודש פטירה עברי=\n" +
| |
| " |שנת פטירה עברית=\n" +
| |
| " |יום פטירה לועזי=\n" +
| |
| " |חודש פטירה לועזי=\n" +
| |
| " |שנת פטירה לועזית=\n" +
| |
| " |ארץ פטירה=\n" +
| |
| " |עיר פטירה=\n" +
| |
| "\n" +
| |
| " |תיאור ברשימת מחברים={{{תיאור|}}}\n" +
| |
| " |תיאור בדף מחבר=\n" +
| |
| "\n" +
| |
| "}}\n"): null,
| |
|
| |
| wgTitlePartsB && wgTitlePartsB[1]=='שערי תשובה'? new Array(
| |
| 'שערי תשובה',
| |
| wgSargelB + "\n" + "\n" +
| |
| "\n<"+"noinclude"+">\n["+"[קטגוריה:" +
| |
| "שם הקטגוריה" +
| |
| "]]\n<"+"/noinclude"+">\n" +
| |
|
| |
| wgSargelB + "\n",
| |
| "",
| |
| ""): null,
| |
|
| |
| wgTitlePartsMG? new Array(
| |
| MGAP,
| |
| "{"+ "{"+ MGAP+ "|"+ wgTitlePartsMG[1]+ "|"+ wgTitlePartsMG[2]+ "|"+ previousLetter(wgTitlePartsMG[3])+ "|"+ wgTitlePartsMG[3]+ "|"+ nextLetter(wgTitlePartsMG[3])+ "}"+ "}",
| |
| '',
| |
| ''): null,
| |
|
| |
| wgTitlePartsQ? new Array(
| |
| "פרשן על פסוק",
| |
| "{"+ "{"+ "צ"+ "|"
| |
| ,''
| |
| ,"}}"+PAQ): null,
| |
|
| |
| wgTitlePartsMD? new Array(
| |
| "דף של מדרש",
| |
| "{"+ "{"+ "דף של מדרש"+ "|"
| |
| + wgTitlePartsMD[2] + "|"
| |
| + wgTitlePartsMD[4] + "|"
| |
| + previousLetter(wgTitlePartsMD[4]) + "|"
| |
| + nextLetter(wgTitlePartsMD[4]) + "|"
| |
| + "פיסקאות="
| |
| ,''
| |
| ,"}}"+''): null,
| |
|
| |
|
| |
| wgTitlePartsMR? new Array(
| |
| "דף מדרש לפרשה",
| |
| "{{סרגל ניווט|מדרש רבה על||פרשה קודמת|"+wgTitlePartsMR[1]+"|פרשה הבאה}}\n"
| |
| + "{{דף מדרש לפרשה|"
| |
| + "ספר" + "|"
| |
| + wgTitlePartsMR[1] + "|"
| |
| + "פרשות"
| |
| ,''
| |
| ,"}}"+''): null,
| |
|
| |
| wgTitlePartsSA? new Array(
| |
| "סעיף בשולחן ערוך",
| |
| "{"+ "{"+ "סעיף שולחן ערוך"+ "|"
| |
| + wgTitlePartsSA[1] + "|"
| |
| + wgTitlePartsSA[2] + "|"
| |
| + wgTitlePartsSA[3] + "|"
| |
| +"הקודם="
| |
| + previousLetter(wgTitlePartsSA[3]) + "|"
| |
| +"הבא="
| |
| + nextLetter(wgTitlePartsSA[3])
| |
| ,''
| |
| ,"}}" + "\n \n"
| |
|
| |
| +"<sub>["+"[#"+"שולחן ערוך"+"|▲ חזור לראש]]</sub>"
| |
| +''): null,
| |
|
| |
| wgTitlePartsSA? new Array(
| |
| "הפניה לפרשן שו"ע",
| |
| "{"+"{פרשע|"+"פרשן|"+"סעיף|",
| |
| "הדיבור",
| |
| "|"+wgTitleWithQuot+"}}"
| |
| ,''
| |
| ,"}}"+''): null,
| |
|
| |
| wgTitlePartsQ && wgTitlePartsQ[1]=='תו{{"}}א'? new Array(
| |
| "תולדות אהרן",
| |
| "{"+ "{"+ "צ"+ "|"
| |
| ,''
| |
| ,"}} - "+"\n"
| |
| + "* {"+"{צתב|תוכן|מסכת|דף|עמוד}" + "}"+PAQ): null,
| |
|
| |
| wgTitlePartsQ && wgTitlePartsQ[1]=='מצודות'? new Array(
| |
| "מצודות",
| |
| "{"+ "{"+ "מצודות "+ "\n\n"
| |
| + "|דוד=\n"
| |
| + "{"+ "{"+ "צ"+ "|"
| |
| ,''
| |
| ,"}}"+"\n"
| |
| + "\n|ציון=\n"
| |
| + "\n}" + "}"+PAQ): null,
| |
|
| |
| wgTitlePartsQ && wgTitlePartsQ[1]=='מלבי{{"}}ם'? new Array(
| |
| "מלבים",
| |
| "{"+ "{"+ "מלבים "+ "\n\n"
| |
| + "|עניין=\n"
| |
| + "{"+ "{"+ "צ"+ "|"
| |
| ,''
| |
| ,"}}"+"\n"
| |
| + "\n|מילות=\n"
| |
| + "\n}" + "}"+PAQ): null,
| |
|
| |
| wgTitlePartsP? new Array(
| |
| PAP,
| |
| "{"+ "{"+ PAP+ "|"+ wgTitlePartsP[1]+ "|"+ wgTitlePartsP[2]+ "|"+ previousLetter(wgTitlePartsP[3])+ "|"+ wgTitlePartsP[3]+ "|"+ nextLetter(wgTitlePartsP[3])+ "}"+ "}",
| |
| '',
| |
| ''): null,
| |
|
| |
| wgTitlePartsS? new Array(
| |
| PAS,
| |
| "{"+ "{"+ PAS+ "|"+ wgTitlePartsS[1]+ "|"+ wgTitlePartsS[2] + "}"+ "}",
| |
| '',
| |
| ''): null,
| |
|
| |
| wgTitlePartsMS? new Array(
| |
| DM,
| |
| "{"+ "{"+ DM + "|"+ "סדר" + "|"+ wgTitlePartsMS[1]+ "|"+ wgTitlePartsMS[2] + "|" + wgTitlePartsMS[3] + "|"+
| |
| wgTitlePartsMS[1]+ " "+ wgTitlePartsMS[2]+ " " + previousLetter(wgTitlePartsMS[3]) + "|" +
| |
| wgTitlePartsMS[1]+ " "+ wgTitlePartsMS[2]+ " " + nextLetter(wgTitlePartsMS[3]) +
| |
| "}"+ "}",
| |
| '',
| |
| ''): null,
| |
|
| |
| wgTitlePartsJ && (wgTitlePartsJ[1]=='שולחן ערוך' ||wgTitlePartsJ[1]=='שולחן ערוך הרב' || wgTitlePartsJ[1]=='ערוך השולחן')? new Array(
| |
| wgTitlePartsJ[1],
| |
| "{" + "{" + wgTitlePartsJ[1] + "|"
| |
| + wgTitlePartsJ[2] + "|" /* part name */
| |
| + previousLetter(wgTitlePartsJ[3]) + "|" /* previous section name */
| |
| + wgTitlePartsJ[3] + "|" /* current section name */
| |
| + nextLetter(wgTitlePartsJ[3]) + "|" /* next section name */
| |
| , "כותרת"
| |
| , "|" +
| |
| "מספר הסעיפים"
| |
| +"}"+"}"
| |
| ): null,
| |
|
| |
| wgTitlePartsA? new Array(
| |
| 'סרגל ניווט לספר',
| |
| "{" + "{סרגל ניווט|"
| |
| + wgTitlePartsA[1] + "|" /* book name */
| |
| + "" + "|" /* part name (empty) */
| |
| + previousLetter(wgTitlePartsA[2]) + "|" /* previous section name */
| |
| + wgTitlePartsA[2] + "|" /* current section name */
| |
| + nextLetter(wgTitlePartsA[2]) + "|" /* next section name */
| |
| ,
| |
| "",
| |
| "}}"
| |
| ): null,
| |
|
| |
| wgTitlePartsB && (wgTitlePartsB[3]=='א' | wgTitlePartsB[3]=='ב')? new Array(
| |
| 'דף של זהר',
| |
| "{" + "{דף של זהר|"
| |
| + wgTitlePartsB[1] /* MASECHET */
| |
| + "" + "|" /* part name (empty) */
| |
| + (wgTitlePartsB[3]=='א'? (wgTitlePartsB[2]=='ב'? '': previousLetter(wgTitlePartsB[2])+" "+"ב"): wgTitlePartsB[2]+" "+"א") + "|"
| |
| + wgTitlePartsB[2]+ " " + wgTitlePartsB[3] + "|" /* current AMUD */
| |
| + (wgTitlePartsB[3]=='א'? wgTitlePartsB[2]+" "+"ב": nextLetter(wgTitlePartsB[2])+" "+"א") + "|" /* next AMUD */
| |
| ,""
| |
| ,"}}"
| |
| ): null,
| |
|
| |
|
| |
| wgTitlePartsB? new Array(
| |
| 'סרגל ניווט לחלק בספר',
| |
| wgSargelB, "", ""): null,
| |
|
| |
| new Array(
| |
| 'ביאור על מילה',
| |
| "{{ב|",
| |
| "המילה",
| |
| "|הביאור}}"
| |
| ),
| |
|
| |
|
| |
| wgTitlePartsDR? new Array(
| |
| 'הוספה בסדר הדורות',
| |
| "{{הסד|",
| |
| "ההוספה",
| |
| "}}"
| |
| ): null,
| |
|
| |
|
| |
| wgTitlePartsLK? new Array(
| |
| "דף לשון הקודש",
| |
| "{{דף לשון הקודש|" +
| |
| wgTitlePartsLK[1] + "|" +
| |
| "אות"
| |
| ,''
| |
| ,"}}"+''): null,
| |
|
| |
| new Array(
| |
| 'קישור לשיר',
| |
| "{"+"{" + "קישור לשיר|קישור=",
| |
| "הקישור",
| |
| "|כותרת=|לחן=|ביצוע=|אלבום=|דף בקטגוריה="+wgTitleWithQuot+"}}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'סיכום על פסוק',
| |
| wgSargelP,
| |
| "\n\nהקדמה...\n\n" +
| |
| "{{צמ|... ציטוט ... |"+mw.config.get('wgTitle')+"}}\n\n" +
| |
| "פירושים...\n\n" +
| |
| "{{מקורות|מקורות=\n...\n}}\n\n" +
| |
| "",
| |
| wgSargelP),
| |
|
| |
| new Array(
| |
| 'דף הפניה',
| |
| "#" + "הפניה [[",
| |
| "שם הערך המופנה",
| |
| "]]"
| |
| ),
| |
|
| |
| new Array(
| |
| 'דף קישור',
| |
| "{"+"{" + "דף קישור|קישור=",
| |
| "הקישור",
| |
| "|מחבר=|פרסום="+"}}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'קטגוריה',
| |
| "\n["+"[קטגוריה:",
| |
| "שם הקטגוריה",
| |
| "]]\n"
| |
| ),
| |
|
| |
| new Array(
| |
| 'קטגוריות ללא הכללה',
| |
| "\n<"+"noinclude"+">\n["+"[קטגוריה:",
| |
| "שם הקטגוריה",
| |
| "]]\n<"+"/noinclude"+">\n"
| |
| ),
| |
|
| |
| new Array(
| |
| 'קטע',
| |
| "<קטע התחלה="+"/"+">",
| |
| "טקסט",
| |
| "<"+"קטע סוף="+"/"+">"
| |
| ),
| |
|
| |
| new Array(
| |
| 'מסורת הש"ס',
| |
| "\n["+"[קטגוריה:מסורת הש"ס"+"|",
| |
| "אות",
| |
| "]]\n"
| |
| ),
| |
|
| |
| new Array(
| |
| NTQ
| |
| , "{"+"{"+NTQ+"|נוסח={{{נוסח|}}}|"
| |
| ,"אשכנז=|ספרד=|..."
| |
| ,"}"+"}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'הוראה למתפללים',
| |
| "{"+"{" + "הוראה למתפללים|",
| |
| "ההוראה",
| |
| "}}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'קישורים חיצוניים',
| |
| "\n== קישורים חיצוניים ==\n",
| |
| "* שם כותב, [" + "Address תיאור המאמר], שם האתר\n",
| |
| ""
| |
| ),
| |
|
| |
| new Array(
| |
| 'ראו גם',
| |
| "\n== ראו גם ==\n",
| |
| "* [" + "[שם ערך]]\n",
| |
| ""
| |
| ),
| |
|
| |
| new Array(
| |
| 'כותרת הערת שוליים',
| |
| "\n== הערות שוליים ==",
| |
| "\n<" + "references />",
| |
| ""
| |
| ),
| |
|
| |
| new Array(
| |
| 'פירושונים',
| |
| "* [[" + "ערך 1]] - הסבר קצר על מהותו של ערך 1\n* [[" + "ערך 2]] - הסבר קצר על מהותו של ערך 2",
| |
| "\n{" + "{פירושונים}" + "}\n",
| |
| ""
| |
| ),
| |
|
| |
| new Array(
| |
| 'הודעת קצרמר',
| |
| "",
| |
| "\n{" + "{קצרמר}}",
| |
| ""
| |
| ),
| |
|
| |
| new Array(
| |
| 'בעבודה',
| |
| "\n",
| |
| "{" + "{בעבודה}}",
| |
| "\n"
| |
| ),
| |
|
| |
| new Array(
| |
| 'ציטוט מהמקרא',
| |
| "{"+"{צמ|",
| |
| "תוכן",
| |
| "|מקור}"+"}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'ציטוט מהמקרא עם קטגוריה',
| |
| "{"+"{צמ|",
| |
| "תוכן",
| |
| "|מקור"+"|"+wgTitleWithQuot
| |
| +"}"+"}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'הוסף מילה לקטגוריה',
| |
| "{"+"{קט|",
| |
| "המילה",
| |
| "|"+wgTitleWithQuot
| |
| +"}"+"}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'הדגשה בפסוק',
| |
| "{"+"{דגש-בפסוק|",
| |
| "התחלה|הדגשה|סיום|מקור",
| |
| "|הערך}"+"}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'ציטוט מפרשן',
| |
| "{"+"{צפ|",
| |
| "תוכן=",
| |
| "|מקור=}"+"}"
| |
| ),
| |
|
| |
| new Array(
| |
| 'ציטוט מתלמוד בבלי',
| |
| "{"+"{צתב|",
| |
| "תוכן=",
| |
| "|מסכת|דף|עמוד}"+"}"
| |
| ),
| |
|
| |
|
| |
| new Array(
| |
| 'הוספת ציטוט',
| |
| "{" + "{ציטוט|מרכאות=כן|תוכן=",
| |
| "הזינו ציטוט כאן",
| |
| "}}"
| |
| )
| |
|
| |
| );
| |
|
| |
| function templatesList() {
| |
| if( !JSconfig.templatesList ) return; // user doesn't want the template list
| |
| if( mw.config.get('wgAction') != 'edit' && mw.config.get('wgAction') != 'submit') return; // not edit page
| |
| var toolbar = document.getElementById( "toolbar" );
| |
| if( !toolbar && JSconfig.templatesList == "toolbar" ) return; // no toolbar
| |
|
| |
| var select = document.createElement("select");
| |
| select.id = "templatesList";
| |
| select.onchange = function() {
| |
| insertTemplate( this.selectedIndex );
| |
| this.selectedIndex = 0;
| |
| return false;
| |
| }
| |
|
| |
| for( var i = 0; i < templatesText.length; i++ ) {
| |
| if (templatesText[i])
| |
| select = createOptionElement( select, templatesText[i][0] );
| |
| }
| |
|
| |
| // add list to the end of tool
| |
| if( JSconfig.templatesList == "toolbar" ) {
| |
| // add to toolbar
| |
| toolbar.appendChild( select );
| |
| } else {
| |
| // add to the bottom of the page
| |
| addEditSelect( "תבנית", select );
| |
| }
| |
| }
| |
|
| |
| function insertTemplate( index ) {
| |
| if (index<=0)
| |
| return;
| |
|
| |
| for( var i = 1; i < templatesText.length; i++ ) {
| |
| if (templatesText[i]) {
| |
| --index;
| |
| if (!index)
| |
| insertTags( templatesText[i][1], templatesText[i][3], templatesText[i][2] );
| |
| }
| |
| }
| |
| }
| |
|
| |
| hookEvent("load", templatesList);
| |