跳转到内容

User:Jonathan5566/timeless.js

维基百科,自由的百科全书

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

/*
mw.loader.load('https://wikiplus-app.com/Main.min.js');
mw.loader.load('/wiki/MediaWiki:Gadget-PatrollCount.js?action=raw&ctype=text/javascript'); //未巡查统计
mw.loader.load('/wiki/User:94rain/js/Gadget-afchelper.js?action=raw&ctype=text/javascript'); //审核草稿
mw.loader.load('/wiki/User:Former User aDB0haVymg/gadgets/close-anx.js?action=raw&ctype=text/javascript'); //关闭anx
mw.loader.load('/wiki/User:TheJosh/NewPagePatroller.js?action=raw&ctype=text/javascript'); //新页面统计
mw.loader.load('/wiki/User:Vozhuo/Tool/MOSNUM dates.js?action=raw&ctype=text/javascript'); //修正日期格式
mw.loader.load('/wiki/User:AnYiLin/js/pangu_wiki.user.js?action=raw&ctype=text/javascript'); //中英文加空格
*/

if (mw.config.get('wgAction') === 'history')
	mw.loader.load('/wiki/User:WhitePhosphorus/js/rrd.js?action=raw&ctype=text/javascript'); //提交rrd
if (mw.config.get('wgAction') === 'view')
	mw.loader.using('ext.gadget.site-lib').then(function() {
		if (mw.config.get('wgPageName').indexOf(wgULS('用户贡献', '使用者貢獻')) !== -1)
			mw.loader.load('/wiki/User:Alexander Misel/Mass rollback.js?action=raw&ctype=text/javascript'); //批量回退
	});
if (mw.config.get('wgAction') === 'view' && mw.config.get('wgIsArticle') && mw.config.get('wgCurRevisionId') !== 0 && mw.config.get('wgRevisionId') !== 0 && mw.config.get('wgCurRevisionId') === mw.config.get('wgRevisionId')) {
	if (mw.config.get('wgPageName') === 'Wikipedia:防滥用过滤器/错误报告')
		mw.loader.load('/wiki/User:Xiplus/js/close-affp.js?action=raw&ctype=text/javascript'); //关闭affp
	if (mw.config.get('wgPageName') === 'Wikipedia:当前的破坏')
		mw.loader.load('/wiki/User:Xiplus/js/close-vip.js?action=raw&ctype=text/javascript'); //关闭vip
	if (/^MediaWiki:[^/]+(\/zh)?$/.test(mw.config.get('wgPageName')))
		mw.loader.load('/wiki/User:Xiplus/js/TranslateVariants.js?action=raw&ctype=text/javascript'); //自动转换变}

window.LocalComments = { //本地时间小工具24小时制
	twentyFourHours: true
};
window.LocalComments.disablePages = function() { //本地时间小工具黑名单
	if (mw.config.get('wgDiffOldId') !== null) return true;
	return false;
};

$(function() { //调用2010编辑器(基于Timeless皮肤)
	if (mw.config.get('skin') === 'timeless' && !mw.config.get('wgPageName').match(/\S+\.(css|js|json)$/) && ($('#ca-edit').length > 0 || $('#ca-ve-edit').length > 0) && $('#ca-history').length > 0) {
		mw.loader.using(['ext.gadget.site-lib', 'mediawiki.Uri']).then(function() {
			var text = wgULS('通过2010编辑器编辑', '透過2010編輯器編輯'),
				title = wgULS('通过2010编辑器编辑本页', '透過2010編輯器編輯本頁'),
				dom = '<li id="ca-2010-edit"><a href="' + new mw.Uri().extend({action: 'submit'}).toString() + '" title="' + text + '">' + text + '</a></li>';
			if ($('#ca-addsection').length > 0) {
				mw.loader.addStyleTag('@media screen and (max-width:1638px) and (min-width:1232px){#mw-page-header-links{font-size:.8em}}@media screen and (max-width:1232px) and (min-width:850px){#mw-page-header-links{font-size:.2em}}');
				$('#ca-addsection').before(dom);
			} else {
				mw.loader.addStyleTag('@media screen and (max-width:1538px) and (min-width:1392px){#mw-page-header-links{font-size:.8em}}@media screen and (max-width:1392px) and (min-width:1099px){#mw-page-header-links{font-size:.2em}}@media screen and (max-width:1051px) and (min-width:904px){#mw-page-header-links{font-size:.8em}}@media screen and (max-width:904px) and (min-width:850px){#mw-page-header-links{font-size:.2em}}');
				$('#ca-history').before(dom);
			}
		});
	}
});
$(window).ready(function() { //让Template:ilh有和en:Template:Further_ill类似的效果
	window.setTimeout(function() {
		mw.hook('wikipage.content').add(function($item) {
			if ($item.attr('id') === 'mw-content-text') {
				$('.ilh-all').each(function() {
					$(this).find('.ilh-page')
					.append($('<sup>').append('[')
					.append($('<a>', {
						class: 'extiw',
						href: $(this).find('.ilh-link>a').attr('href'),
						title: $(this).data('foreign-title'),
						target: '_blank',
						text: $(this).data('lang-code')
					})).append(']').css('user-select', 'none'));
				});
			}
		});
	}, 500);
});