Користувач:Олег.Н/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
(function(){
		var spProcessSelection = function(txtFunc){
			var $textarea = $etTextarea();
			var txt = $textarea.getSelection(); 
			$textarea.setSelection(txtFunc(txt));
		};
		 
		var perLineReplace = function(str, regex, to){
			str = str.split('\n');
			var i, len = str.length;  
			for (i = 0; i < len; i+=1){
				str[i] = str[i].replace(regex, to);
			}
			return str.join('\n');
		};
		 
		var linkifyList = function(s){
			return perLineReplace(s, /[^*;#—\s,][^*\.#—;,]+/g, '[\[$&]]');
		};
		 
		var simpleList = function(s){
			return perLineReplace(s, /(([\*#]*)\s*)(.+)/g, '*$2 $3');
		};
		 
		var numericList = function(s){
			return perLineReplace(s, /(([\*#]*)\s*)(.+)/g, '#$2 $3');
		};
		
		var dot = "·п";
		if (!window.etSubsets)
			window.etSubsets = [
				{caption:'Оформлення', symbols:["[\[$]]+ ($+) «$+»", ["|", "| (риска)"], "— ·п &nbsp;— ·п ² ³ ½ ‰ ÷ × ± ~ ≡ … ° °C &nbsp;°C « » \" # § ¶ · • ← ↔ → ↑ ↓", ["'", "| (апостроф)"], "€ ₴ † ·п &nbsp; ·п Å ·п Ъ ъ Э э ·п α β γ δ Δ ε λ μ ν π σ τ ω", {html:'<br/>'}, 
				"[\[$+|$]] {\{+|$}}", dot, ["{\{не перекладено|$+|$||}}", "{\{нп||}}"], "[$+] ·п {\{comment|+|$}} ·п {\{smile|$+}} ·п {\{langп", ["{\{lang-de|$+}}", "-de"], ["{\{lang-el|$+}}", "-el"], ["{\{lang-en|$+}}", "-en"], ["{\{lang-la|$+}}", "-la"], ["{\{lang-uk|$+}}", "-uk"], ["{\{lang-ru|$+}}", "-ru"], "}}п ·п {\{main|$+}} ·п {\{Catmore|$+}} ·п {\{commonscat|$+}} ·п <ref>$+<//ref>", dot, ["<ref>[$+] {\{ref-en}}<//ref>", "<ref>+"], dot, "<ref_name=\"\">$+<//ref> ·п {\{refп", ["{\{ref-uk}}", "-uk"], ["{\{ref-en}}", "-en"], ["{\{ref-de}}", "-de"], ["{\{ref-ru}}", "-ru"], "}}п", {html:"<br/>"}, 
				"===_$+_=== ·п ====_$+_==== ·п ==_Див._також_== ·п ==_Примітки_==\n{\{reflist}} ·п ==_Посилання_== ·п ==_Джерела_== ·п <br//>", dot, ["[\[Файл:$|міні|праворуч|200пкс|+]]", "[\[Файл:|міні|праворуч|200пкс]]"], dot, [":_[\[Файл:$|400пкс|+]]", "[\[Файл:|400пкс]]"], dot, ["{\{Частина зображення\n|зобр_____=_$\n|позиція__=_right\n|підпис___=_+\n|ширина___=_200\n|загальна_=_\n|право____=_\n|ліво_____=_\n|верх_____=_\n|низ______=_\n}}", "{\{Частина}}"], {html:"<br/>"},
				[": <math>\\mathrm{ + \\longrightarrow }<//math>", "longrightarrow"], dot, [": <math>\\mathrm{ + \\xrightarrow{} \\ }<//math>", "xrightarrow"], dot, ["кДж//моль"], dot, ["Дж//(моль·K)"], dot, ["мПа·с"], dot, "{\{п", ["{\{chem-stub}}", "chem-stub"], dot, ["{\{biochem-stub}}", "bio"], dot, ["{\{org-chem-stub}}", "org"], dot, ["{\{phys-chem-stub}}", "phys"], "}}п", dot, "{\{п", ["{\{inorganic-compound-stub}}", "inorg"], dot, ["{\{organic-compound-stub}}", "org"], "}}п", dot, ["{\{Chemistry_index}}", "{\{index}}"], dot, 
				"{\{п", ["{\{книга|автор= |частина= |посилання частина= |заголовок= |посилання= |відповідальний= |видання= |місце= |видавництво= |рік= |том= |сторінки= |сторінок= |isbn= }}", "книга"], dot, ["{\{книга|автор= |частина= |посилання частина= |заголовок= |посилання= |відповідальний= |видання= |місце= |видавництво= |рік= |volume= |pages= |allpages= |isbn= }}", "book"], "}}п", dot, "{\{п", ["{\{Стаття|прізвище= |ім'я= |співавтори= |назва= |посилання= |видання= |рік= |місяць= |том= |випуск= |номер= |сторінки= |issn= |doi= }}", "стаття"], dot, ["{\{Стаття | author = | title = | url = | journal = | date = | volume = | issue = | pages = | issn = | doi = | accessdate = }}", "article"], "}}п", dot, ["{\{cite web |url= |title= |author= |date= |website= |publisher= |accessdate= |дата-архіву= |url-архіву= }}", "{\{cite-web}}"],
				]},
		 
				{caption:'Тех.шаблони', symbols:["{\{About|$+|||}} ·п {\{For|$+}} ·п {\{Див._також|$+}} ·п {\{Детальніше|$+}} ·п {\{Не_плутати|$+}} ·п {\{Otheruses|$+}} ·п {\{Disambig$+}} ·п {\{DEFAULTSORT:$+}}", {html:'<br/>'}, 
				"{\{Перенаправлено|$+}} ·п {\{Приєднати_до|$+}} ·п {\{Об'єднати|$+}} ·п {\{Falseredirect|$+}} ·п {\{Expert}}", {html:"<br/>"},
				["{\{без джерел|дата= {\{subst: CURRENTMONTHNAME}} {\{Soft redirect|mw:Help:Magic words/uk#Дата і час}} }}", "{\{без джерел}}"], dot, ["{\{copyvio|url=$+|дата= {\{subst: CURRENTDAY}} {\{subst: CURRENTMONTHNAMEGEN}} {\{Soft redirect|mw:Help:Magic words/uk#Дата і час}} }}", "{\{copyvio|}}"], dot, ["{\{refimprove|дата= {\{subst: CURRENTMONTHNAME}} {\{Soft redirect|mw:Help:Magic words/uk#Дата і час}} }}", "{\{refimprove|}}"], {html:"<br/>"},
				"<+>$<//> ·п <u>$+<//u> ·п <noinclude>$+<//noinclude> ·п <includeonly>$+<//includeonly> ·п <onlyinclude>$+<//onlyinclude> ·п <nowiki>$+<//nowiki>"
				]},
				 
				{caption:'Алфавіти', symbols:['ѣ Ѣ ѧ Ѧ ѩ Ѫ ѫ Ѭ ѭ ·р Ą ą Ć ć Ę ę Ł ł Ń ń Ó ó Ś ś Ż ż Ź ź \n Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ']}
			];
	})();

syntaxHighlighterConfig = {
    externalLinkColor: "#daaaf9", // purple
    wikilinkColor: "#CAE1FF", // ok blue
    commentColor: "#DFD", // green1
    entityColor: "#EEE", // bad grey
    headingColor: "#B5B5B5", // grey
    hrColor: "#CCCCCC", // light grey
    listOrIndentColor: "#daaaf9", // purple
    parameterColor: "#FC6", //orange
    signatureColor: "#FC6", //orange
    tagColor: "#ffb3b3", // red
    tableColor: "#FFC", //yellow
    templateColor: "#C1FFC1", // green2
    boldOrItalicColor: "#CCCCCC", // ok grey
    };
// Opt out of error collection (there seems to be an error with your syntax highlighter gadget throwing errors in your JavaScript console)
mw.loader.using('mediawiki.storage').then(function () {
  mw.storage.session.set( 'client-error-opt-out', '1' );
});

if(mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Watchlist' || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Recentchanges'){
    $('span.mw-rollback-link').remove();
}

mw.loader.load('https://en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:MusikAnimal/confirmationRollback.js');

//__NOCAT__