שיחת מדיה ויקי:Templateslist.js: הבדלים בין גרסאות בדף

מתוך חב"דטקסט, מאגר טקסטים חב"דים חופשיים
קפיצה לניווט קפיצה לחיפוש
(הסרת כל התוכן מהדף)
תגית: ריקון
אין תקציר עריכה
שורה 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(
    "הפניה לפרשן שו&quot;ע",
    "{"+"{פרשע|"+"פרשן|"+"סעיף|",
    "הדיבור",
    "|"+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(
    'מסורת הש&quot;ס',
    "\n["+"[קטגוריה:מסורת הש&quot;ס"+"|",
    "אות",
    "]]\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);

גרסה מ־12:46, 25 ביולי 2025

עורכי ממשק אם אפשר להוסיף את זה:


/* הוספת רשימת תבניות בסרגל הכלים, נכתב על ידי משתמש: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\n" +

    '{{' +

"פרשן על פסוק|" + wgTitlePartsQ[1] + "|" +

wgTitlePartsQ[2] +

"|" + wgTitlePartsQ[3] + "|" + previousLetter(wgTitlePartsQ[4]) + "|" + (wgTitlePartsQ[4]) + "|" + nextLetter(wgTitlePartsQ[4]) + "}}" + "\n";


/* 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" + " |שנת לידה עברית= \n" + " |יום לידה לועזי= \n" + " |חודש לידה לועזי= \n" + " |שנת לידה לועזית= \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(
   "דף מדרש לפרשה",
   "תבנית:סרגל ניווט\n"
   + "תבנית:דף מדרש לפרשה"+): null,
 wgTitlePartsSA? new Array(
   "סעיף בשולחן ערוך",
   "{"+ "{"+ "סעיף שולחן ערוך"+ "|" 
   + wgTitlePartsSA[1] + "|"
   + wgTitlePartsSA[2] + "|"
   + wgTitlePartsSA[3] + "|"

+"הקודם=" + previousLetter(wgTitlePartsSA[3]) + "|" +"הבא=" + nextLetter(wgTitlePartsSA[3])

   ,
   ,"}}" + "\n \n"

+"["+"[#"+"שולחן ערוך"+"|▲ חזור לראש]]" +): 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(
   "דף לשון הקודש",
   "תבנית:דף לשון הקודש"+): null,
 new Array(
   'קישור לשיר',
   "{"+"{" + "קישור לשיר|קישור=",
   "הקישור",
   "|כותרת=|לחן=|ביצוע=|אלבום=|דף בקטגוריה="+wgTitleWithQuot+"}}"
 ),
 new Array(
   'סיכום על פסוק',
       wgSargelP, 
       "\n\nהקדמה...\n\n" + 
       "("+mw.config.get('wgTitle')+"): תבנית:צ\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);