misaungayay:Xiplus/common.js

makayzaay i Wikipitiya

azihen:izikuzay misuped kisu kanca palawpes saazihay-sakaluk kabilil-miala ngay maazih sabaluhay sumad.

  • Firefox / Safari: pecec Shift sa sapecec miliyaw lisimeten , saca pecec Ctrl-F5 saca Ctrl-R (Mac sa ku ⌘-R)
  • Google Chrome: pecec Ctrl-Shift-R (Mac sa ku ⌘-Shift-R)
  • Internet Explorer: pecec Ctrl sa sapecec miliyaw lisimeten , saca pecec Ctrl-F5
  • Opera: taayaw pili’ → setin (i Mac ku Opera → setin tu kanamuhan ) nazikuzan sa katukuh aca midimut kasikazan & kazahkezan → palawpes azih kalunasulitan → kabilil-miala tuway a zunga atu tangan
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);
};

importScript('User:Xiplus/js/localize-wikitext-szywp.js');
importScript('User:Xiplus/js/quick-link-wikidata-szywp.js');
importScript('User:Xiplus/js/ToolsRedirect.js');
importStylesheet('User:Xiplus/js/ToolsRedirect.css');


if (document.cookie.indexOf("TWtest=0") !== -1) {
	console.log("未啟用Twinkle");
} else {
//importScript('User:Xiplus/Twinkle.js');
	console.log("穩定版Twinkle");
}

javascript: (function() {

	if (mw.config.get('wgNamespaceNumber') !== 0) {
		return;
	}

	if (mw.config.get('wgCategories').includes("niyazu'")) {
		return;
	}

	if ($('#t-wikibase').length > 0) {
		return;
	}

	if ($('.mw-parser-output').text().indexOf('部落') === -1) {
		return;
	}

	function main() {
		new mw.Api().edit(mw.config.get('wgPageName'), function(revision) {
			var content = revision.content;
			content += "\n[[kakuniza:niyazu']]";
			return {
				text: content,
				summary: "加入[[:kakuniza:niyazu']]"
			};
		}).then(function() {
			mw.notify('成功');
			location.reload();
		}, function(e) {
			if (e == 'nocreate-missing') {
				mw.notify('頁面不存在');
			} else {
				mw.notify('未知錯誤:' + e);
			}
		});
	}

	var link = mw.util.addPortletLink('p-namespaces', '#', '部落分類');
	$(link).on('click', main);

}
)();