利用者:Yukidoke/common.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
//////////// ここからナビゲーション・ポップアップ [[:en:User:Lupin/popups.js]] ///////////////////////
// 邦訳指定(公式)
mw.loader.load('https://ja-two.iwiki.icu/w/index.php?title=User:Was_a_bee/strings-ja.js' + '&action=raw&ctype=text/javascript');
// スクリプト本体取込
mw.loader.load('https://en-two.iwiki.icu/w/index.php?title=User:Lupin/popups.js' + '&action=raw&ctype=text/javascript');
//削除や保護ログへのリンクを表示する
popupAdminLinks=true;
//外装の基本スタイルを指定 (選択肢:'original', 'fancy', 'fancy2', 'menus', 'shortmenus', 'lite', 'nostalgia')
popupStructure='shortmenus';
//ショートカットキーは有効
popupShortcutKeys=true;
//ポップアップタイムラグ(秒)
popupDelay=1.0;
//ポップアップ消滅ラグ(秒)
popupHideDelay=0.2;
//ドラッグだけでポップアップ・ウィンドウを移動できる
popupDragHandle=true;
//ポップアップ内にリンク先記事の画像表示(なしにするならコメントアウトを消す)
//popupImages=false;
//リンク先画像表示(なしに設定)
popupImageLinks=false;
//既表示画像のポップアップ禁止(禁止に設定)
imagePopupsForImages=false;
//////////// ここまでナビゲーション・ポップアップ /////////////////////////////////////////////////////
//////////// ここから署名忘れ防止スクリプト [[利用者:Cpro|cpro]] ///////////////////////
/*
以下のスクリプトはパブリックドメインとします。
改変・再配布を含め自由にお使いいただけますが、自己責任でお願いします。
These scripts below are under public domain.
You can freely use, modify or redistribute, at your own risk.
*/
//署名の文字列。必要に応じて各自で再定義
var SIGNITURE_STRING = "\u007E\u007E\u007E\u007E"; // \u007Eはチルダ
$(function() {
//すべてのノート名前空間と、Wikipedia名前空間の一部を対象とする
if(wgNamespaceNumber % 2 == 0 && wgNamespaceNumber != 4) return;
//Wikipedia名前空間で署名が必要なページのリスト
var pagenames_require_signiture = [
"^井戸端($|/subj/)",
"^削除依頼/(?!ログ/)",
"^投稿ブロック依頼/",
"^保護(解除)?依頼$",
"^リダイレクトの削除依頼/\d+年\d+月$",
"^削除の復帰依頼($|/)",
"^チェックユーザー依頼/",
"^移動依頼$",
"^改名提案$",
"^管理者伝言板/(荒らし|投稿ブロック|保護ページ編集|その他の伝言)$",
"^利用者ページの削除依頼$",
"^利用者名変更依頼$",
"^著作権問題調査依頼$"
];
//リストに含まれない場合は終了
if(wgNamespaceNumber == 4 && wgTitle.search(pagenames_require_signiture.join("|")) == -1) return;
var save_button = document.getElementById('wpSave');
if(!save_button) return;
addHandler(save_button, 'click', function(e) {
var textarea = document.getElementById('wpTextbox1');
var pos = textarea.value.indexOf(SIGNITURE_STRING);
while(pos != -1) {
//nowikiされていないかチェック
var nowiki = textarea.value.substring(0, pos).match(/<\/?nowiki>/ig);
if(!nowiki) return; //nowikiが見つからなければ抜ける
if(nowiki[nowiki.length - 1].toLowerCase() == '</nowiki>') return; //nowikiが閉じられていれば抜ける
pos = textarea.value.indexOf(SIGNITURE_STRING, pos + SIGNITURE_STRING.length);
}
if(!window.confirm("署名が入力されていません。\nこのまま投稿しますか?"))
killEvt(e);
});
});
//////////// ここまで署名忘れ防止スクリプト ///////////////////////
//SummaryByteCounter(要約欄バイト数制限確認)
importScript('User:Frozen-mikan/SummaryByteCounter.js');
//ウォッチリスト簡単解除
importScript('User:Jkr2255/unWatchList.js');