משתמש:Roybb95~hewikibooks/monobook.js

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
// שורת לשוניות נוספת, בתחתית העמוד

function morelinks() {
  var tabs = document.getElementById('p-cactions').cloneNode(true);
  tabs.id = 'mytabs';
  var listitems = tabs.getElementsByTagName('LI');
  for (i=0;i<listitems.length;i++) {
    if(listitems[i].id) listitems[i].id = 'mytabs-' + listitems[i].id;
  }
  document.getElementById('column-content').appendChild(tabs);
}
if (window.addEventListener) window.addEventListener("load",morelinks,false);
else if (window.attachEvent) window.attachEvent("onload",morelinks);



//לחצן לביצוע ויקיזציה
function Html2WikiInstallation()
{
 copywarn = document.getElementById('editpage-copywarn');
 if (copywarn != null) {
  var cleaner = "<br style=\\'clear:both;\\' />";
  LivePreviewHTML = '<input type="button" value="HTML2Wiki" onclick="document.getElementById(\'PreviewBox\').innerHTML = wiki2html() + \'' + cleaner + '\';" />';
  copywarn.innerHTML = LivePreviewHTML + copywarn.innerHTML;
 }
}

function wiki2html()
{
txt = document.editform.wpTextbox1.value;


txt = txt.replace(/\<\/?(b|strong)\>/g, "\'\'\'");
txt = txt.replace(/\<\/?(i|em)\>/g, "\'\'");

atab = txt.indexOf("<table",0);
while(atab!=-1){
btab = txt.indexOf(">",atab);
str1=txt.substring(0,btab);
str2=txt.substring(btab+1,txt.length);
txt=str1+str2;
atab = txt.indexOf("<table",btab);
}
atab = txt.indexOf("<table",0);
while(atab!=-1){
txt=txt.replace("<table","\n{|");
atab = txt.indexOf("<table",atab+1);
}
atab = txt.indexOf("</table>",0);
while(atab!=-1){
txt=txt.replace("</table>","\n|}");
atab = txt.indexOf("</table",atab+1);
}

atab = txt.indexOf("<tr",0);
while(atab!=-1){
btab = txt.indexOf(">",atab);
str1=txt.substring(0,btab);
str2=txt.substring(btab+1,txt.length);
txt=str1+"\n"+str2;
atab = txt.indexOf("<tr",btab);
}
atab = txt.indexOf("<tr",0);
while(atab!=-1){
txt=txt.replace("<tr","|-");
atab = txt.indexOf("<tr",atab+1);
}
atab = txt.indexOf("</tr>",0);
while(atab!=-1){
txt=txt.replace("</tr>","");
atab = txt.indexOf("</tr",atab+1);
}


atab = txt.indexOf("<td>",0);
while(atab!=-1){
txt=txt.replace("<td>","|");
atab = txt.indexOf("<td>",atab+1);
}
atab = txt.indexOf("<td",0);
while(atab!=-1){
btab = txt.indexOf(">",atab);
str1=txt.substring(0,btab);
str2=txt.substring(btab+1,txt.length);
txt=str1+"|"+str2;
atab = txt.indexOf("<td",btab);
}
atab = txt.indexOf("<td",0);
while(atab!=-1){
txt=txt.replace("<td","|");
atab = txt.indexOf("<td",atab+1);
}
atab = txt.indexOf("</td>",0);
while(atab!=-1){
txt=txt.replace("</td>","");
atab = txt.indexOf("</td",atab+1);
}


atab = txt.indexOf("<th",0);
while(atab!=-1){
btab = txt.indexOf(">",atab);
str1=txt.substring(0,btab);
str2=txt.substring(btab+1,txt.length);
txt=str1+"|"+str2;
atab = txt.indexOf("<th",btab);
if (btab==-1) atab=-1;
}
atab = txt.indexOf("<th",0);
while(atab!=-1){
txt=txt.replace("<th","!");
atab = txt.indexOf("<th",atab+1);
}
atab = txt.indexOf("</th>",0);
while(atab!=-1){
txt=txt.replace("</th>","");
atab = txt.indexOf("</th",atab+1);
}

document.editform.wpTextbox1.value = txt;
}


window.onload = Main;

function Main()
{
 Html2WikiInstallation();
InsertButtonsToToolBar()
}

/* הרחבת סרגל הכלים. נכתב ע"י [[משתמש:Effib|אפי]] ו[[משתמש:ערן|ערן]]. */

/* הגדרת הפונקציה להרחבת סרגל הכלים. */
function InsertButtonsToToolBar()
{
 tooly = document.getElementById('toolbar');
 if (tooly != null) 
{
/* הגדרת כפתור קו מחיקה. */
StrikeTextButton = "<a href=\"javascript:insertTags('<s>','</s>','טקסט מחוק');\">|<img src=\"http://upload.wikimedia.org/wikipedia/meta/c/c9/Button_strike.png\" alt=\"טקסט מחוק\"></a>";

/* הגדרת כפתור ישור לשמאל. */
  LeftTexttButton = "<a href=\"javascript:insertTags('<div style=&quot;text-align:left; direction:ltr;&quot;>\\n','\\n</div>','טקסט מיושר לשמאל');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/e/ea/Button_align_left.png\" alt=\"יישור טקסט לשמאל\"></a>";

/* הגדרת כפתור מירכוז טקסט. */
  CenterTextButton = "<a href=\"javascript:insertTags('<center>','</center>','מירכוז טקסט');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/5/5f/Button_center.png\" alt=\"מירכוז טקסט\"></a>";

/* הגדרת כפתור הוספת טבלה בסיסית. */
  TableButton = "<a href=\"javascript:insertTags('\\n{| border=1 \\n|- \\n| עמודה1 || עמודה2 \\n|- \\n| עמודה3 || עמודה4','\\n|}\\n','');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/6/60/Button_insert_table.png\" alt=\"הוספת טבלה\"></a>";

/* הגדרת כפתור הוספת תג ירידת שורה. */
  EenterButton = "<a href=\"javascript:insertTags('</br>','','');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/1/13/Button_enter.png\" alt=\"שבירת שורה\"></a>";

/* הגדרת כפתור כתב עילי. */
  UpperTextButton = "<a href=\"javascript:insertTags('<sup>','</sup>','כתב עילי');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/8/80/Button_upper_letter.png\" alt=\"כתב עילי\"></a>";

/* הגדרת כפתור כתב תחתי. */
  LowerTextlButton = "<a href=\"javascript:insertTags('<sub>','</sub>','כתב תחתי');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/7/70/Button_lower_letter.png\" alt=\"כתב תחתי\"></a>";

/* הגדרת כפתור כתב אמצעי. */
  SmallTextButton = "<a href=\"javascript:insertTags('<small>','</small>','כתב מוקטן');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/5/58/Button_small.png\" alt=\"כתב זעיר\"></a>";

/* הגדרת כפתור הערה מוסתרת. */
  CommentButton = "<a href=\"javascript:insertTags('<!--','-->','הערה מוסתרת');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/3/34/Button_hide_comment.png\" alt=\"הפיכת טקסט להערה מוסתרת\"></a>";

/* הגדרת כפתור גלריה. */
  GalleryButton = "<a href=\"javascript:insertTags('\\n<gallery>\\n','\\n</gallery>','תמונה:PictureFileName.jpg|כיתוב תמונה\\nתמונה:PictureFileName.jpg|כיתוב תמונה');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/1/12/Button_gallery.png\" alt=\"יצירת גלריית תמונות\"></a>";

/* הגדרת כפתור כותרת - דרגה 3. */
/* חוסך מאמץ של כתיבת שש תוי שווה. */
  SecondaryHeadlineButton = "<a href=\"javascript:insertTags('\\n===','===','פסקה משנית');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/e/e9/Button_headline2.png\" alt=\"כותרת - דרגה 3\"></a>";

/* הגדרת כפתור הזחה. */
  ShiftingButton = "<a href=\"javascript:insertTags(':','',':');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/8/8e/Button_shifting.png\" alt=\"הזחת משפט לשמאל\"></a>";

/*    הגדרת כפתור ציטוט.  */
  BlockQuoteButton = "<a href=\"javascript:insertTags('<blockquote style=&quot;border:1px solid blue; padding:2em;\&quot;>\\n','\\n</blockquote>','ציטוט');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/f/fd/Button_blockquote.png\" alt=\"חלונית ציטוט\"></a>";

/*  הגדרת כפתור צבע חזית.  */
  FontColorButton = "<a href=\"javascript:insertTags('<font color=&quot;ColorName&quot;>','</font>','צבע חזית');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/1/1e/Button_font_color.png\" alt=\"צבע חזית גופן\"></a>";

/*  הגדרת כפתור קוד.  */
  CodeButton = "<a href=\"javascript:insertTags('<code>','</code>','קוד');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/2/23/Button_code.png\" alt=\"תצוגת קוד\"></a>";

/*  הגדרת כפתור תת לינק.  */
  SubLinkButton = "<a href=\"javascript:insertTags('[[שם ערך#',']]','שם כותרת|שם תצוגה');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/9/93/Button_sub_link.png\" alt=\"תת קישור לכותרת בערך\"></a>";

/*  הגדרת כפתור הגדרת רשימת פריטים.  */
  DefinitionListCodeButton = "<a href=\"javascript:insertTags('\\n; ',' : ','פריט');\"><img src=\"http://upload.wikimedia.org/wikipedia/he/d/d3/Button_definition_list.png\" alt=\"הגדרת רשימת פריטים\"></a>";

/* הוספת כל הכפתורים לסרגל כלים. */
/* הוראות שינוי עיצוב: בכדי להסיר כפתור יש להסיר את שמו ואת סימן ה+ שלפניו. בכדי לשנות את סדר הכפתורים יש להעביר את שם הכפתור למקום הנדרש, כאשר הכפתור הראשון מופיע בסרגל בצד הימני שלו והאחרון בצד השמאלי שלו. */
 tooly.innerHTML = tooly.innerHTML + StrikeTextButton + LeftTexttButton + CenterTextButton + TableButton + EenterButton + UpperTextButton + LowerTextlButton + SmallTextButton + CommentButton + GalleryButton + SecondaryHeadlineButton + ShiftingButton + BlockQuoteButton + FontColorButton + CodeButton + SubLinkButton + DefinitionListCodeButton;
}
}