跳转到内容

MediaWiki:Gadget-SiteCommon.js

来自云南百科

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
(function() {
if (mw.SiteCommonJS) return;
mw.SiteCommonJS = true;

window.wgUXS = function(wg, hans, hant, cn, tw, hk, sg, zh, mo, my, en) {
	var ret = {
		'zh': zh || hans || hant || cn || tw || hk || sg || mo || my,
		'zh-hans': hans || cn || sg || my,
		'zh-hant': hant || tw || hk || mo,
		'zh-cn': cn || hans || sg || my,
		'zh-sg': sg || hans || cn || my,
		'zh-tw': tw || hant || hk || mo,
		'zh-hk': hk || hant || mo || tw,
		'zh-mo': mo || hant || hk || tw
	}
	return ret[wg] || en || zh || hans || hant || cn || tw || hk || sg || mo || my
}
window.wgULS = function(hans, hant, cn, tw, hk, sg, zh, mo, my, en) {
	return wgUXS(mw.config.get('wgUserLanguage'), hans, hant, cn, tw, hk, sg, zh, mo, my, en)
};
window.wgUVS = function(hans, hant, cn, tw, hk, sg, zh, mo, my, en) {
	return wgUXS(mw.config.get('wgUserVariant'), hans, hant, cn, tw, hk, sg, zh, mo, my, en)
};

/**
 * Map addPortletLink to mw.util
 *
 * @deprecated: Use mw.util.addPortletLink instead.
 */
mw.log.deprecate(window, 'addPortletLink', function() {
	return mw.util.addPortletLink.apply(mw.util, arguments);
}, 'Use mw.util.addPortletLink() instead');
/**
 * Extract a URL parameter from the current URL
 *
 * @deprecated: Use mw.util.getParamValue with proper escaping
 */
mw.log.deprecate(window, 'getURLParamValue', function() {
	return mw.util.getParamValue.apply(mw.util, arguments);
}, 'Use mw.util.getParamValue() instead');
/**
 * Test if an element has a certain class
 *
 * @deprecated:  Use $(element).hasClass() instead.
 */
mw.log.deprecate(window, 'hasClass', function(element, className) {
	return $(element).hasClass(className);
}, 'Use jQuery.hasClass() instead');

$(function() {
	$('a.external').filter(function() {
		var h = ('' + $(this).attr('href')).split('/');
		if (h.length < 3 || h[2] === location.host) return false;
		return true
	}).attr('target', '_blank')
});

/**
 * Magic editintros
 * Description: Adds editintros on disambiguation pages, BLP pages, policy pages and guidlines.
 */
$(function() {
	function addEditIntro(name) {
		$('.mw-editsection, #ca-edit').find('a').each(function(i, el) {
			el.href = $(this).attr('href') + '&editintro=' + name
		})
	}
	var cats = mw.config.get('wgCategories');
	if (!cats) return;
	if (mw.config.get('wgNamespaceNumber') === 0) {
		if (document.getElementById('disambigbox')) addEditIntro('Template:Disambig_editintro');
		if ($.inArray('在世人物', cats) !== -1) addEditIntro('Template:BLP_editintro');
		if ($.inArray('CC-BY-NC-SA-4.0', cats) !== -1) addEditIntro('Template:NonCommercial_editintro');
		// if (cats.some(function(cat) {return /\d{4}年台灣電視劇集/.test(cat)})) addEditIntro('Template:TVdrama_editintro');
	} else if (mw.config.get('wgNamespaceNumber') === 4) {
		if ($.inArray('求闻百科方针完整列表', cats) !== -1) addEditIntro('Template:Policy editintro')
	}
});

// maintenance: Some user scripts may be using the following deprecated functions on mobile.
// These functions are no longer supported and should be updated to use mw.loader.getScript.
window.importScript = function(page) {
	mw.loader.load(mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + mw.util.wikiUrlencode(page) + '&action=raw&ctype=text/javascript')
};
window.importStylesheet = function(page) {
	mw.loader.load(mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + mw.util.wikiUrlencode(page) + '&action=raw&ctype=text/css', 'text/css')
};
window.importScriptURI = function(URL) {
	mw.loader.load(mw.util.wikiUrlencode(URL))
};
window.importStylesheetURI = function(URL) {
	mw.loader.load(mw.util.wikiUrlencode(URL), 'text/css')
};
window.importScriptCallback = function(page, ready) {
	importScriptURICallback(mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + mw.util.wikiUrlencode(page) + '&action=raw&ctype=text/javascript', ready)
};
window.importScriptURICallback = mw.loader.getScript;

$(function() {
	mw.config.get('wgCanonicalSpecialPageName') === 'MassEditRegex' && $('#wpSummaryLabel').html(($('#wpSummaryLabel').text()).replace(/\[\[#\.\|(.+?)\]\]/g, '$1'))
})
})();
我们为您提供服务需要使用Cookie。使用我们的服务即表示您同意我们使用Cookie。