利用者:Mirinano/Wikiholic care.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
// This script is under public domain
jQuery(document).ready(function ($) {
$namespace = mw.config.get('wgNamespaceNumber');
$pagename = mw.config.get('wgPageName');
$username = mw.config.get('wgUserName');
$spagename = mw.config.get('wgCanonicalSpecialPageName');
$approval = ["ns0w", "ns1w", "ns3w", "ns10w", "ns11w", "ns14w", "ns15w", "ns102w", "ns103w"];
$permit = /管理者伝言板|依頼/;
$url = document.location.href;
$articlepath = mw.config.get('wgArticlePath');
$articlepath = $articlepath.replace( /\$1/g , "" ) ;
$mainpage = "//" + mw.config.get('wgServerName') + $articlepath + mw.util.wikiUrlencode(mw.config.get('wgMainPageTitle'));
if($namespace == -1 && $spagename != "Translate" || $approval.indexOf("ns" + $namespace + "w") > -1 || $pagename.indexOf($username) > -1 || $pagename.search($permit) > -1) {
void(0);
}
else if($url.indexOf("action=edit") > -1 || $url.indexOf("action=submit") > -1 || $url.indexOf("action=page") > -1) {
document.location.href = $mainpage;
}
else {
$editLinks = $("[ href*= 'action=edit' ]");
for(i=0 ; i < $editLinks.length; i++) {
$editLinks.eq(i).click(function(){
return false;
});
}
}
});