משתמש:חזרתי/AddButtonsToMenus.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
/** הוספת קישורים לשורות התפריטים **/
/* https://en.wikipedia.org/wiki/User:RealFakeKim/Scripts/commonLinks.js :מקור */
/* https://en.wikipedia.org/wiki/Wikipedia:User_scripts/List :שורה 158 בדף */
/* :הסבר כללי להוספת כפתורים לתפריטים השונים */
/* https://en.wikipedia.org/wiki/Help:Customizing_toolbars */
//common.css has to come first so common.js can load in front of it
//common.css link
mw.util.addPortletLink(
'p-personal',
mw.util.getUrl( 'Special:MyPage/common.css' ),
'css',
'pt-common-css',
'My common.css page',
null,
'#pt-watchlist'
);
//common.js link
mw.util.addPortletLink(
'p-personal',
mw.util.getUrl( 'Special:MyPage/common.js' ),
'js',
'pt-common-js',
'My common.js page',
null,
'#pt-common-css'
);
//הוספת כפתור להפעלת קישור חיצוני בטאב חדש
mw.util.addPortletLink(
'right-navigation', /* portletId: portlet id— the section where the new menu item is to be placed – קביעה באיזה תפריט ישולב הכפתור */
'https://www.facebook.com/', /* href: Link to the Wikipedia or external page – של הקישור החיצוני URL-כתובת ה */
'Facebook', /* text: Text that displays – שם הכפתור */
'New-Button1', /* id: HTML id (optional) – של הכפתור id-קביעת ה */
'Open Facebook in a New Tab', /* tooltip: Tooltip to display on mouseover (optional) – טולטיפ */
null, /* accesskey: Shortcut key press (optional) – מקש קיצור */
'#ca-view' /* nextnode: Existing portlet link to place the new portlet link before (optional) – קביעה לפני איזה כפתור קיים למקם את הכפתור החדש */
);
$('#New-Button1 a').attr('target', '_blank'); /* שלו נקבע להיפתח בטאב חדש id-גורם לכפתור שה */
// "p-namespaces" כפתור עם שם הדף כולל קישור לרשימת דפים המקשרים לדף בתפריט
mw.util.addCSS( '#ca-page-name a { font-weight:bold; color: red; }' );
mw.util.addPortletLink(
'p-namespaces', /* portletId: portlet id— the section where the new menu item is to be placed – קביעה באיזה תפריט ישולב הכפתור */
mw.util.getUrl( 'Special:WhatLinksHere/' + mw.config.get('wgPageName').replace(/_/g, ' ')), /* href: Link to the Wikipedia or external page – של הקישור החיצוני URL-כתובת ה */
' ' + 'שם הדף: ' + mw.config.get('wgPageName').replace(/_/g, ' ') + ' ', /* text: Text that displays – שם הכפתור */
'ca-page-name', /* id: HTML id (optional) – של הכפתור id-קביעת ה */
'רשימת הדפים המקשרים לדף "' + mw.config.get('wgPageName').replace(/_/g, ' ') + '" (נפתח בלשונית חדשה)', /* tooltip: Tooltip to display on mouseover (optional) – טולטיפ */
null, /* accesskey: Shortcut key press (optional) – מקש קיצור */
null /* nextnode: Existing portlet link to place the new portlet link before (optional) – קביעה לפני איזה כפתור קיים למקם את הכפתור החדש */
);
$('#ca-page-name a').attr('target', '_blank'); /* שלו נקבע להיפתח בטאב חדש id-גורם לכפתור שה */
// "right-navigation" כפתור ניקוי מטמון בתפריט
/* [[משתמש:קיפודנחש/common.js]] מבוסס על הסוף של*/
mw.loader.using('mediawiki.util').then( function() {
var link = mw.util.addPortletLink('right-navigation', '#', 'ניקוי מטמון');
if ( !link ) {
return;
}
link.onclick = function() {
mw.loader.using( 'mediawiki.api' ).done( function() {
new mw.Api().post( {
action: 'purge',
titles: mw.config.get( 'wgPageName' ),
forcelinkupdate: 1
} ).done( function( d ) {
window.location.reload();
} );
} );
};
});
// "כפתור ניקוי מטמון בתפריט הנסתר "עוד
mw.util.addPortletLink(
'p-cactions',
mw.util.getUrl(null, {action: 'purge'}),
'ניקוי מטמון',
'ca-purge-page',
'ניקוי המטמון של דף זה',
null,
null
);
/** סקריפט 70: הוספת כפתור "רענון" בתוכן של דפי קבצים **/
mw.loader.using( 'mediawiki.util' ).done( function() {
$(function() {
$('ul#filetoc')
.append($('<li>')
.append($('<a>', {text: 'ניקוי מטמון', href: mw.util.getUrl(null, {action: 'purge'})}))
);
});
});
/** על בסיס סקריפט 70: הוספת "ניקוי מטמון" לסוף תוכן העניינים **/
mw.loader.using( 'mediawiki.util' ).done( function() {
$(function() {
$('#toc')
.append($('<li>')
.append($('<a>', {text: '👈 ניקוי מטמון עם דף אישור 👉', href: mw.util.getUrl(null, {action: 'purge'})}))
);
});
});
//Add link to footer-places
mw.util.addCSS( '#pt-my-subpage-on-footer-places a { font-weight:bold; color: green; }' );
mw.util.addPortletLink(
'footer-places',
mw.util.getUrl('Special:Prefixindex/' + 'חזרתי' + '/', {namespace: '2'}),
'דפי משנה',
'pt-my-subpage-on-footer-places',
'רשימת דפי המשנה שלי',
null,
null
);
$('#pt-my-subpage-on-footer-places a').attr('target', '_blank'); /* שלו נקבע להיפתח בטאב חדש id-גורם לכפתור שה */
mw.util.addCSS( '#pt-Help-Desk-on-footer-places a { font-weight:bold; color: red; }' );
mw.util.addPortletLink(
'footer-places',
mw.util.getUrl( 'ויקיפדיה:דלפק ייעוץ#footer' ),
'דלפק הייעוץ',
'pt-Help-Desk-on-footer-places',
'מעבר לסוף דלפק הייעוץ',
null,
null
);
mw.util.addCSS( '#pt-Reference-Desk-on-footer-places a { font-weight:bold; color: blue; }' );
mw.util.addPortletLink(
'footer-places',
mw.util.getUrl( 'ויקיפדיה:הכה את המומחה#footer' ),
'הכה את המומחה',
'pt-Reference-Desk-on-footer-places',
'מעבר לסוף הכה את המומחה',
null,
null
);
mw.util.addCSS( '#pt-my-JWB a { font-weight:bold; color: blue; }' );
mw.util.addPortletLink(
'p-navigation',
'https://he.wikipedia.org/wiki/ויקיפדיה:AutoWikiBrowser/Script_Beta',
'JWB',
'pt-my-JWB',
'Start JavaScript Wiki Browser',
null,
null
);
$('#pt-my-JWB a').attr('target', '_blank');
mw.util.addCSS( '#pt-my-JWB-Links a { font-weight:bold; color: blue; }' );
mw.util.addPortletLink(
'p-navigation',
mw.util.getUrl( 'משתמש:חזרתי/JWB' ),
'כל קישורי JWB',
'pt-my-JWB-Links',
null,
null,
null
);