コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

利用者:舌先現象になります/common.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

// WKSpinner
mw.loader.load('/w/index.php?title=User:鈴音雨/WKSpinner.js&action=raw&ctype=text/javascript');
mw.loader.load('//ja-two.iwiki.icu/w/index.php?title=User:Syunsyunminmin/Twinkle.js&action=raw&ctype=text/javascript');
// AN Reporter (backlink: [[User:Dragoniez/scripts/AN Reporter.js]])
mw.loader.load("//ja-two.iwiki.icu/w/index.php?title=User:Dragoniez/scripts/AN Reporter.js&action=raw&ctype=text/javascript");
mw.loader.load('/w/index.php?title=User:ネイ/DisamAssist.js&action=raw&ctype=text/javascript');
// Selective Rollback ([[m:User:Dragoniez/Selective Rollback.js]])	
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Selective Rollback.js&action=raw&ctype=text/javascript');
window.selectiveRollbackConfig = {};
selectiveRollbackConfig.lang = 'ja';
selectiveRollbackConfig.editSummaries = {};
selectiveRollbackConfig.editSummaries[0] = 'Reverted inappropriate edits / rv/v: <!--Username hidden-->';
selectiveRollbackConfig.editSummaries[1] = '[[LTA:AIHI]] $0';
selectiveRollbackConfig.editSummaries[2] = '[[LTA:LMG]] $0';
selectiveRollbackConfig.editSummaries[3] = '[[LTA:SZMY]] $0';
selectiveRollbackConfig.editSummaries[4] = '[[LTA:HEATHROW]] $0';
selectiveRollbackConfig.editSummaries[5] = '[[LTA:SLIME]] $0';
selectiveRollbackConfig.editSummaries[6] = '[[LTA:QCHM]] $0';
selectiveRollbackConfig.editSummaries[7] = '[[LTA:ARAIL]] $0';
selectiveRollbackConfig.editSummaries[8] = '[[LTA:HENSHU]] $0';
selectiveRollbackConfig.editSummaries[9] = '[[LTA:HAT]] $0';
// SpurLink [[User:Dragoniez/scripts/SpurLink.js]]
mw.loader.load("//ja-two.iwiki.icu/w/index.php?title=User:Dragoniez/scripts/SpurLink.js&action=raw&ctype=text/javascript");
/** Quick Edit * */

/*
 * Edit sections of a page without leaving the article
 * Original: [[en:w:User:BrandonXLF/QuickEdit]] by [[en:w:User:BrandonXLF]]
 *
 * ページ移動せずに節を編集できるようにする
 * 日本語化および改変: [[:w:ja:User:Syunsyunminmin]]
 */

(function() {
var mobile = mw.config.get('skin') === 'minerva',
	apiSingleton,
	titleRegexp = new RegExp(mw.config.get('wgArticlePath').replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
		.replace(/\\\$1/, '([^?]+)') +
			'|[?&]title=([^&#]*)');

function api(func, params) {
	if (!apiSingleton) {
		apiSingleton = new mw.Api();
	}

	$.extend(params, {
		errorformat: 'html',
		errorlang: mw.config.get('wgUserLanguage'),
		errorsuselocal: true
	});

	return apiSingleton[func](params).fail(function(_, data) {
		mw.notify(apiSingleton.getErrorMessage(data), {
			type: 'error',
			tag: 'quickedit'
		});
	});
}

function getPageInfo(title, sectionID) {
	return api('get', {
		action: 'query',
		curtimestamp: 1,
		prop: 'revisions',
		indexpageids: 1,
		titles: title,
		rvprop: ['timestamp', 'content'],
		rvslots: 'main',
		rvsection: sectionID
	}).then(function(res) {
		var rev = res.query.pages[res.query.pageids[0]].revisions[0];

		return {
			start: res.curtimestamp,
			base: rev.timestamp,
			full: rev.slots.main['*']
		};
	});
}

function getPreviewCallback(editor) {
	editor.children('.preview').remove();

	new OO.ui.ProgressBarWidget().$element.css({
		maxWidth: '100%',
		borderRadius: '0',
		boxShadow: 'none',
		margin: '8px 0'
	}).addClass('preview')
		.appendTo(editor);

	return function(html) {
		editor.children('.preview').remove();

		$('<div>').html(html)
			.css({
				margin: '8px 0',
				border: '1px solid #a2a9b1',
				padding: '8px',
				overflowX: 'hidden'
			})
			.addClass('preview')
			.appendTo(editor);
	};
}

function showCompare(editor, title, from, to) {
	mw.loader.load('mediawiki.diff.styles');

	api('post', {
		'action': 'compare',
		'fromslots': 'main',
		'fromtext-main': from,
		'fromtitle': title,
		'frompst': 'true',
		'toslots': 'main',
		'totext-main': to,
		'totitle': title,
		'topst': 'true'
	}).then(function(r) {
		return r.compare['*']
			? $('<table>').addClass('diff')
				.append($('<colgroup>').append(
					$('<col>').addClass('diff-marker'),
					$('<col>').addClass('diff-content'),
					$('<col>').addClass('diff-marker'),
					$('<col>').addClass('diff-content')
				))
				.append(r.compare['*'])
			: '変更点なし。';
	})
		.then(getPreviewCallback(editor));
}


// [[プロジェクト:ウィキ技術部/スクリプト開発/trunk/MassRevisionDelete.js]]
mw.loader.load("//ja-two.iwiki.icu/w/index.php?title=プロジェクト:ウィキ技術部/スクリプト開発/trunk/MassRevisionDelete.js&action=raw&ctype=text/javascript");
// [[プロジェクト:ウィキ技術部/スクリプト開発/trunk/MassDelete.js]]
mw.loader.load("//ja-two.iwiki.icu/w/index.php?title=プロジェクト:ウィキ技術部/スクリプト開発/trunk/MassDelete.js&action=raw&ctype=text/javascript");
// AjaxBlock ([[m:User:Dragoniez/AjaxBlock]])
mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Dragoniez/AjaxBlock.js&action=raw&ctype=text/javascript");