利用者:Cpro/magiceditintro.js
表示
< 利用者:Cpro
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/** Magic editintros ****************************************************
*
* Description: 特定カテゴリの記事の編集画面にヘッダテンプレートを表示する
* (編集リンクに "&editintro=Template:hogehoge" を付加する)
* Maintainers: [[利用者:Cpro]]
*/
(function() {
// カテゴリ名と表示テンプレートの対応テーブル。名前空間は書かない。
var CATEGORY_EDITINTRO_TABLE = {
'存命人物': 'BLP editintro' ,
'学校記事': '学校記事 editintro' /* ,
'カテゴリ名': 'テンプレート名' */
};
//編集・節節編集リンクにeditintro引数を追加する(VisualEditorを除く)
function addEditIntro(templateName) {
$('#ca-edit a, .mw-editsection a[class!=mw-editsection-visualeditor]').each(function() {
this.href += '&editintro=' + mw.util.wikiUrlencode(templateName);
});
}
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;
}
}
});
}
})();