Minecraft Wiki
Advertisement
[создать | история | обновить]Документация
У этого скрипта нет документации. Если вы знаете, как использовать этот скрипт, пожалуйста, добавьте соответствующую информацию.

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Выберите очистку кэша в меню Инструменты → Настройки
/* Thanks Xiaoyujun, Dianliang233, Lakejason0, MysticNebula70, Hatsuki kiri, SteveZihang, and Lxazl5770 */

//[[en:User:Skyeye fast/common.js]]
//[[ja:User:Skyeye fast/common.js]]
//[[zh:User:Skyeye fast/common.js]]

//<nowiki>
// Wikiplus
mw.loader.load('https://wikiplus-app.com/Main.min.js');

// InPageEdit
mw.loader.load('https://cdn.jsdelivr.net/gh/dragon-fish/inpageedit-v2@master/script.min.js');

window.InPageEdit = window.InPageEdit || {};
InPageEdit.myPreference = {"outSideClose":false,"editMinor":false,"editSummary":"$section// Edit via InPageEdit"};

$(function () {
	$('#ca-view').after(
		$('<li>', {
			id: 'ca-quick-edit',
			class: 'collapsible'
		}).append(
			$('<span>').append(
				$('<a>', {
					href: 'javascript:void(0)'
				})
					.text('IPE')
					.click(function () {
						InPageEdit.edit({
							page: mw.config.get('wgPageName'),
							revision: mw.config.get('wgRevisionId')
						});
					})
			)
		)
	);
});

// PreviewTab
// JS
mw.loader.load('https://terraria.gamepedia.com/index.php?title=MediaWiki:Gadget-previewTab.js&action=raw&ctype=text/javascript');
// CSS
$("head").first().append('<link rel="stylesheet" type="text/css" href="https://terraria.gamepedia.com/index.php?title=MediaWiki:Gadget-previewTab.css&action=raw&ctype=text/css" />');

// Edit Count
mw.loader.load('https://zh.wikipedia.org/w/index.php?title=User:Bluedeck/serve/edit-count.js&action=raw&ctype=text/javascript');

// SpriteEditor
mw.loader.load('https://minecraft.gamepedia.com/index.php?title=MediaWiki:Gadget-spriteEditLoader.js&action=raw&ctype=text/javascript');
mw.loader.load('https://minecraft.gamepedia.com/index.php?title=MediaWiki:Gadget-spriteEdit.js&action=raw&ctype=text/javascript');
$("head").first().append('<link rel="stylesheet" type="text/css" href="https://minecraft.gamepedia.com/index.php?title=MediaWiki:Gadget-spriteEdit.css&action=raw&ctype=text/css" />');
$("head").first().append('<link rel="stylesheet" type="text/css" href="https://minecraft.gamepedia.com/index.php?title=MediaWiki:Gadget-spriteEditMCW.css&action=raw&ctype=text/css" />');

// HotCat
window.hotcat_translations_from_commons = false;
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript');

// Clear move/delete reason
document.getElementById("wpReason").value = "";

// WikiEditor Toolbar
mw.loader.load('https://minecraft-zh.gamepedia.com/index.php?title=User:SteveZihang/edittools.js&action=raw&ctype=text/javascript');

// watchlist-log-localization
mw.loader.load("https://minecraft-zh.gamepedia.com/index.php?title=User:Dianliang233/js/watchlist-log-localization.js&action=raw&ctype=text/javascript");

// DocTabs
if ($.inArray(mw.config.get("wgNamespaceNumber"), [ 10, 11, 828, 829 ]) > -1 || $.inArray(mw.config.get("wgNamespaceNumber"), [ 2, 3 ]) > -1 && mw.config.get("wgTitle").replace(/\/doc$/, "").search(/\.(js|css)$/) > -1) {
  mw.loader.load("https://cdn.jsdelivr.net/gh/dianliang233/dianliang-personal-js-css@master/DocTabs.js");
}

//SectionLink
mw.loader.load('https://zh.wikipedia.org/w/index.php?title=User:Hat600/script/sectionlink.js&action=raw&ctype=text/javascript');

// Counter
(function ($) {
	function bytecount(text) {
		text = text.replace(/[\u0000-\u007F]/g, '.');
		text = text.replace(/[\u0080-\u07FF\uD800-\uDFFF]/g, '..');
		text = text.replace(/[\u0800-\uD7FF\uE000-\uFFFF]/g, '...');
		return text.length;
	};
	function cjkcount(text) {
		text = text.replace(/\./g, '');
		text = text.replace(/[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DB5\u4E00-\u9FCC\uF900-\uFA6D\uFA70-\uFAD9]|[\uD840-\uD868][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|[\uD86A-\uD86C][\uDC00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/g, '.');
		text = text.replace(/[^\.]/g, '');
		return text.length;
	};
	function getwcbytext(text) {
		return text.length + ' character(s) (' + cjkcount(text) + ' CJK)<br />' +
			bytecount(text) + ' byte(s) in <a href="' + mw.config.get('wgScript') + '?title=UTF-8">UTF-8</a> encoding';
	};
	function getsel() {
		if (!window.getSelection) return '';
		return getSelection().toString();
	};
	function dowc(event) {
		$('.wordcount').remove(); // or remove after text.length == 0 checking?
		var text = getsel();
		if (text.length == 0) return;
		var divj = $('<div />').html(getwcbytext(text))
			.css({
				'position': 'fixed',
				'right': '0',
				'bottom': '0',
				'margin': '4px',
				'padding': '6px'
			})
			.addClass('wordcount ui-state-highlight ui-corner-all')
			.appendTo('body');
		// we hook keyup, so this may make it flickering
		// eg when shift, ctrl.etc key up
		//.hide().fadeIn('slow');
		setTimeout(function () {
			divj.fadeOut('slow');
		}, 5000);
	};
	$(document).mouseup(dowc).keyup(dowc);
})(jQuery);
//</nowiki>
Advertisement