Користувач:Bunyk/common.js

Матеріал з Вікіпідручника

Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
  • Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
  • Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
  • Opera: натисніть Ctrl-F5
var importScript = function (page, domain) {
	if (typeof(domain) === 'undefined') domain = mw.config.get('wgServer');
	var uri = domain + mw.config.get('wgScript') + '?title=' + mw.util.wikiUrlencode(page) + '&action=raw&ctype=text/javascript';
	return mw.loader.load(uri);
}
var importStylesheet = function (page, domain) {
	if (typeof(domain) === 'undefined') domain = mw.config.get('wgServer');
	var uri = domain + mw.config.get('wgScript') + '?title=' + mw.util.wikiUrlencode(page) + '&action=raw&ctype=text/css';
	return importStylesheetURI(uri);
}

importScript('Користувач:Bunyk/modernizr.js', '//uk.wikipedia.org');
importScript('Користувач:Bunyk/deck.js', '//uk.wikipedia.org');
importStylesheet('Користувач:Bunyk/deck.css', '//uk.wikipedia.org');

importScript('User:Mattflaschen/CommonsHelper Labs.js', '//commons.wikimedia.org')

		
mw.loader.using(
	[
		'mediawiki.util',
	], 
	function () {
		var deckStart = function () {
			$('html, body').css({'overflow': 'hidden'});
			$('.slides').addClass('deck-container');
			$.deck('.slide');
		}
	    $(document).ready( function () { 
	  	        var presentation = mw.util.addPortletLink('p-tb', '#', 'Презентація', 'ca-presentation', 'Запустити показ слайдів');
	        $(presentation).click(function (event) {
	            event.preventDefault();
	            deckStart();
	        });
	    });
	}
);
mw.loader.load('//uk.wikipedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw');

function addExtraChars(){
  var block = document.getElementById ('editpage-copywarn');
  if (!block) return;
  block.innerHTML = 
   '<a href=\'javascript:insertTags("<source lang=\\"scala\\">","</source>","")\'>Scala block</a> '+
   '<a href=\'javascript:insertTags("<source lang=\\"scala\\" enclose=\\"none\\">","</source>","")\'>Scala inline</a> '+
   '<a href=\'javascript:insertTags("<math>","</math>","")\'>MATH</a> ' +
   '<a href=\'javascript:insertTags("<source lang=\\"python\\">","</source>","")\'>Python</a> '+
   '<a href=\'javascript:insertTags("<code>","</code>","")\'>code</a> ';
}
$(addExtraChars);