MediaWiki:Gadget-MagicEditIntros.js

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
2023-10-02T22:02:38時点におけるBadEditor (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: Ctrl-F5を押してください
/**
 * Magic editintros ****************************************************
 *
 * Description: 特定カテゴリの記事の編集画面にヘッダテンプレートを表示する
 *              (編集リンクに "&editintro=Template:hogehoge" を付加する)
 *
 * *********************************************************************
 */
mw.loader.using( ['mediawiki.util'], function () {

	// カテゴリ名と表示テンプレートの対応テーブル。名前空間は書かない。
	var CATEGORY_EDITINTRO_TABLE = {
		'鉄道界隈': '私人の記事の注意点',
		'鉄道界隈の人物': '私人の記事の注意点',
		'鉄道界隈の人物_(Instagram)‎': '私人の記事の注意点',
		'鉄道界隈の人物_(Scratch)‎': '私人の記事の注意点',
		'鉄道界隈の人物_(Twitter)‎': '私人の記事の注意点',
		'鉄道界隈の人物_(YouTube)‎': '私人の記事の注意点',
		'音鉄のユーザー‎': '私人の記事の注意点',
		'撮り鉄のユーザー‎': '私人の記事の注意点',
		'乗り鉄のユーザー‎': '私人の記事の注意点',
		'不健全鉄のユーザー‎‎': '私人の記事の注意点',
		'プラレーラー‎': '私人の記事の注意点',
		'鉄道界隈の騒動‎‎': '私人の記事の注意点',
		'鉄道界隈の迷言‎': '私人の記事の注意点',
		'鉄道界隈の用語‎‎': '私人の記事の注意点',
		'鉄道ファン‎‎‎': '私人の記事の注意点',
		'鉄道ファンの種類‎‎': '私人の記事の注意点',
		'鉄道系イラストレーター‎‎‎': '私人の記事の注意点',
	};

	//編集・節編集リンクにeditintro引数を追加する(VisualEditorを除く)
	function addEditIntro(name) {
		$('.mw-editsection, #ca-edit, #ca-ve-edit').find('a').each(function (i, el) {
			el.href = $(this).attr('href') + '&editintro=' + mw.util.wikiUrlencode(name);
		});
	}

	if (mw.config.get('wgNamespaceNumber') === 0) {
		$(function(){
			var cats = mw.config.get('wgCategories');
			if(!cats) return;

			for(var i = 0; i < cats.length; i++) {
				var ei = CATEGORY_EDITINTRO_TABLE[cats[i]];
				if(ei) {
					addEditIntro('Template:' + ei);
					return;
				}
			}
		});
	}

});