משתמש:מגזין יהלום/AddButtonsToMenus.js

מתוך אקו-ויקי, מקום מפגש בנושאי אקולוגיה, חברה וכלכלה.
קפיצה לניווט קפיצה לחיפוש

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

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

/* 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
);