מדיה ויקי:Templateslist.js
מתוך ויקיטקסט
הערה: לאחר השמירה, עליכם לנקות את זכרון המטמון (Cache) של הדפדפן על־מנת להבחין בשינויים.
- במוזילה, בפיירפוקס או בספארי, לחצו על מקש ה־Shift בעת לחיצתכם על העלה מחדש (Reload), או הקישו Ctrl+Shift+R (או Cmd+Shift+R במקינטוש של אפל).
- באינטרנט אקספלורר, לחצו על מקש ה־Ctrl בעת לחיצתכם על רענן (Refresh), או הקישו על Ctrl+F5.
- ב־Konqueror, לחצו על העלה מחדש (Reload), או הקישו על F5.
- באופרה, ייתכן שתצטרכו להשתמש בכלים (Tools) > העדפות (Preferences) כדי לנקות לחלוטין את זכרון המטמון.
/* הוספת רשימת תבניות בסרגל הכלים, נכתב על ידי [[משתמש:Yonidebest]] ו[[משתמש:ערן]] */ /* הותאם לויקיטקסט ע"י [[משתמש:Erel Segal]] */ var wgTitleWithQuot = 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('בחרו תבנית כדי להוסיף'), wgNamespaceNumber==108? new Array( 'דף של מחבר', "{{דף של מחבר\n" + " |שם פרטי=\n", "", " |שם משפחה=\n" + " |ויקיטקסט="+wgTitle+"\n" + " |ויקיפדיה="+wgTitle+"\n" + " |ויקיציטוט=\n" + " |ויקישיתוף=\n" + "\n" + " |שפה=\n" + " |שפה שניה=\n" + " |תמונה=\n" + "\n" + " |יום לידה עברי= <!-- דוגמאות: א', י\"ד -->\n" + " |חודש לידה עברי= <!-- דוגמאות: תשרי, אייר -->\n" + " |שנת לידה עברית= <!-- דוגמאות: ג' תתקצה, ה' תשלה -->\n" + " |יום לידה לועזי= <!-- דוגמאות: 1, 24 -->\n" + " |חודש לידה לועזי= <!-- דוגמאות: ינו', אפר' -->\n" + " |שנת לידה לועזית= <!-- דוגמאות: 235, 1975 -->\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" + "{{צמ|... ציטוט ... |"+wgTitle+"}}\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( wgAction != 'edit' && 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);