משתמש:Roybb95~hewikibooks/monobook.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים 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="text-align:left; direction:ltr;">\\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="border:1px solid blue; padding:2em;\">\\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="ColorName">','</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;
}
}