跳转到内容

User:Xiplus/Twinkle-dev.js

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

这是本页的一个历史版本,由Xiplus留言 | 贡献2018年6月12日 (二) 12:24编辑。这可能和当前版本存在着巨大的差异。

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/**
 * +-------------------------------------------------------------------------+
 * |                         === 警告:請勿使用 ===                          |
 * |                    穩定版:[[User:A2093064/Twinkle.js]]                  |
 * |                  此工具為本人測試用,功能可能會常常修改                 |
 * |                     且不保證穩定性,其他問題請留言                      |
 * +-------------------------------------------------------------------------+
 */

// 修改自[[Special:PermaLink/45972864]]
(function () {
	/* 反importScript */
	var whitelist = ["Xiplus", "A2093064-test", "A2093064-bot"];
	if(whitelist.indexOf(mw.config.get('wgUserName')) === -1) {
		alert("請勿importScript User:Xiplus/Twinkle-dev.js!可能有未預期的危害發生。");
		return;
	}
	
	var ajax = function (title) { 
                return mw.loader.load('https://xiplus.ddns.net/twinkle/' + title);
		/*return $.ajax({
			url: 'https://xiplus.ddns.net/twinkle/' + title ,
			dataType: 'script',
		});*/

	};
	mw.loader.using(['mediawiki.user', 'mediawiki.util', 'mediawiki.RegExp', 'mediawiki.Title', 'jquery.ui.dialog', 'jquery.tipsy']).done(function () {
		mw.loader.load('https://xiplus.ddns.net/twinkle/morebits.css', 'text/css');
		list = [
			'twinkle.js',
			'modules/twinklearv.js',
			'modules/twinklewarn.js',
			'modules/friendlyshared.js',
			'modules/friendlytag.js',
			'modules/friendlytalkback.js',
			'modules/twinklebatchdelete.js',
			'modules/twinklebatchundelete.js',
			'modules/twinkleblock.js',
			'modules/twinkleclose.js',
			'modules/twinkleconfig.js',
			'modules/twinklecopyvio.js',
			// 'modules/twinkledelimages.js',
			'modules/twinklediff.js',
			'modules/twinklefluff.js',
			'modules/twinkleimage.js',
			'modules/twinkleprotect.js',
			'modules/twinklespeedy.js',
			'modules/twinkleunlink.js',
			'modules/twinklexfd.js'];
		$.getScript( 'https://xiplus.ddns.net/twinkle/morebits.js' , function() {
			for (var i = 0; i < list.length; i++) {
				ajax(list[i]);
			}
		});
	});
})();