User:מלא כל הארץ כבודי/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// [[Wikipedia:Tools/Navigation popups]]
mw.loader.load('https://en.wikipedia.org/w/load.php?modules=ext.gadget.Navigation_popups&only=scripts' );
mw.loader.load('https://en.wikipedia.org/w/load.php?modules=ext.gadget.Navigation_popups&only=styles', 'text/css');

// Wiki-Labels [[File:User:EpochFail/WikiLabels.js]] (workaround for [[phab:T35355]])
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-WikiLabels-loader.js&action=raw&ctype=text/javascript');
mw.loader.load('//he.wikipedia.org/w/index.php?title=Mediawiki:סקריפטים/92.js&action=raw&ctype=text/javascript');
window.translatelinks_target = 'he';
mw.loader.load('//he.wikipedia.org/w/index.php?title=Mediawiki:52סקריפטים/92.js&action=raw&ctype=text/javascript');
importScript('//he.wikipedia.org/w/index.php?title=משתמש:חיים_7/LiveClock.js&action=raw&ctype=text/javascript');

// הסקריפט מוסיף קישור "דף אקראי בקטגוריה" בדפי קטגוריה
// נכתב על ידי [[User:1Or]]
if ((mw.config.get('wgNamespaceNumber') == 14)){
	var ShowRandomLink = $('<a>', {href: '//he.wikipedia.org/wiki/Special:RandomInCategory/' + mw.config.get( 'wgPageName' ), text: "דף אקראי בקטגוריה"});
	if ($('#contentSub a').length) {
	$('#contentSub a:last').after(ShowRandomLink).after(' | ');}
	else {
	$('#contentSub').append(ShowRandomLink);}
}
if ($("#catlinks a").length) {
	$("#catlinks a").each(function(){
		if (this.href.match(/\/wiki\/%D7%A7%D7%98%D7%92%D7%95%D7%A8%D7%99%D7%94/)) {
			this.after(" ");
			this.after($($('<a>', {href: '//he.wikipedia.org/wiki/Special:RandomInCategory/' + this.title, text: "(⚄)", title: "דף אקראי בקטגוריה"})["0"].outerHTML)["0"]);
	  		this.after(" ");
		}
	});
} 
//עד כאן


//התראה על שינוי ערך בעת צפייה בו או עריכתו, נכתב ע"י אור: (שורה ראשונה וסוגר מסולסל אחרון מניעת הפעלת הסקריפט בוויקינתונים)

mw.loader.using( [ "mediawiki.api" ] ).then( function() {
	function Alert(title, html, url) {
		mw.loader.using( [ "jquery.ui" ] ).then( function() {
			$("<div>").html(html).dialog({
				title: title,
				resizable: false,
				modal: true,
				buttons: {
					"הצגת השינוי": function() 
				    {
				    	window.open(url,'_blank');
						$( this ).dialog( "close" );
				    }
				}
			});
		});
	}
	var lastEdit = "",
		api = new mw.Api(),
		apiParams = {
			prop: 'revisions',
			titles: mw.config.get("wgPageName"),
			rvprop: 'ids|timestamp|user',
			rvlimit: 1
		};
	function checkForNewRev() {
		api.get( apiParams ).done(function(k){
			if (k && k.query && k.query.pages && k.query.pages[mw.config.get('wgArticleId')]) {
				var currentRev = k.query.pages[mw.config.get('wgArticleId')].revisions["0"].revid;
				if (lastEdit !== "" && lastEdit !== currentRev) {
					if (window.location.search.match(/action\=edit/)) 
						Alert("אזהרה", "הדף השתנה מאז שהתחלת לערוך אותו.", "/wiki/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%94%D7%91%D7%93%D7%9C/" + currentRev);
					else {
						Alert("שימו לב", "הדף השתנה מאז שהתחלת לקרוא אותו.", "/wiki/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%94%D7%91%D7%93%D7%9C/" + currentRev);
					}
					lastEdit = currentRev;
				} else {
					lastEdit = currentRev;
					setTimeout(checkForNewRev, 10000);
				}
			}
		});
	}
	if (~mw.config.get('wgNamespaceNumber')) {
		checkForNewRev();
	}
});
//עד כאן


//סקריפט 88 לחיוויים על שינויים ברשימת המעקב, נכתב ע"י קיפודנחש
mw.loader.load('https://he.wikipedia.org/w/index.php?title=MediaWiki:סקריפטים/88.js&action=raw&ctype=text/javascript'); 

window.script88limit = 350;
//עד כאן 88
//MW:User:Remember the dot/Syntax highlighter
mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-DotsSyntaxHighlighter.js&action=raw&ctype=text/javascript');

syntaxHighlighterConfig = {
    externalLinkColor: "#AFEEEE", //טורקיז חיוור עבור קישח"צ
    wikilinkColor: "#87CEEB", //כחול שמיים עבור קישורים
    headingColor: "#808080", //אפור עבור כותרות
    boldOrItalicColor: "#C0C0C0", //כסף עבור הדגשה ואיטליקס
    signatureColor: "#00FF00", //ירוק סיד עבור חתימה
    templateColor: "#eeccee", //סגול בהיר כלשהו עבור תבניות
};
//עד כאן צביעת קוד מקור