MediaWiki:Gadget-MagicEditIntros.js
ナビゲーションに移動
検索に移動
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- 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;
}
}
});
}
});