User:Atmark-chan/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
function fromJawp(pageName) {
	mw.loader.load('//ja.wikipedia.org/w/index.php?title=' + pageName + '&action=raw&ctype=text/javascript');
}
function fromMeta(pageName) {
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=' + pageName + '&action=raw&ctype=text/javascript');
}

/**********************************************************/

// タブをカスタマイズ
try {
	document.getElementById('ca-ve-edit').style.display = 'none';
	//// ビジュアル編集タブを隠す
	//// 「ソースを編集」タブの表示文字列
	$('#ca-edit > a')[0].innerText = '編集';
	//// 節編集でも、ビジュアル編集リンクを消す
	$('.mw-editsection-visualeditor, .mw-editsection-divider').remove();
	//// 「話題追加」タブの表示文字列
	$('#ca-addsection > a')[0].innerText = '+';
	//// 「履歴表示」タブの表示文字列
	$('#ca-history > a')[0].innerText = '履歴';
} catch(e) {}
//// 自分の編集回数表示
fromMeta('User:Atmark-chan/custom/revisionCounter.js');
//// 「複製」タブ
fromJawp('プロジェクト:ウィキ技術部/スクリプト開発/trunk/ForkAPage.js');
//// 「記録」タブ
fromMeta('User:Atmark-chan/custom/logTab.js');
//// 特別ページで ENWP へのリンク
fromJawp('User:Frozen-mikan/SpecialLanglinks.js');

// 個人用ツールバー
fromMeta('User:Atmark-chan/global.js/p-personal.js');
//// UTC 時計表示
fromMeta('User:Atmark-chan/global.js/utcClock.js');

// サイドバー
//// 固定版リンク
fromJawp('User:Marine-Blue/permalink.js');
//// 前方一致ページ一覧
fromJawp('User:Y-dash/Scripts/PrefixIndexLink.js');
//// グローバルアカウント情報
fromMeta('User:Atmark-chan/custom/userCentralAuth.js');

// リンク表示のカスタマイズ
//// マークブロック
if ( !(mw.config.get('wgNamespaceNumber') == 0 && (wgAction == "view" || wgAction == "edit")) ){ //記事の閲覧時および編集時は読み込みをしない。軽量化のため。
	mw.loader.load('https://ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript');
}

// ウィキデータ上の説明を表示: Wikipedia のみ
if ( /wiki$/.test( mw.config.get( 'wgDBname' ) ) ) {
	fromMeta('User:Atmark-chan/custom/wikidata-description-withLink.js');
}

// 編集
fromJawp('MediaWiki:Gadget-SummaryEnterPreview.js');
fromJawp('MediaWiki:Gadget-edittop.js');

// 編集履歴
fromJawp('User:タバコはマーダー/toggleNumWikipediaHistory.js');

// Twinkle ([[w:ja:Help:Twinkle]])
if ( (mw.config.get("wgDBname") !== "wikidatawiki") && (mw.config.get("wgDBname") !== "testwikidatawiki") ) { // Don't work in Wikidata
    // Fork of Twinkle intended to work on as many wikis as possible
    mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');
}

// 特別ページ自動読み込み
fromMeta('User:Atmark-chan/custom/toggleOnLiveUpdate.js');

// ウォッチリストの変更数表示: JAWP 以外
if ( !( /^jawiki$/.test( mw.config.get( 'wgDBname' ) ) ) ) {
	fromJawp('User:Waiesu/NotifyWatchlistUpdate.js');
	if (mw.config.get('skin') == 'modern') {
		ptwlNum = document.getElementById('ptwl-num');
		ptwlNum.style.border = null;
		$(ptwlNum).text = '(' + $(ptwlNum) + ')';
	}
} else {
	$('#pt-watchlist').remove();
}

// GlobalWatchlist
window.GlobalWatchlistConfig = { "anonFilter": 0, "botFilter": 0, "confirmAllSites": true, "fastMode": true, "groupPage": true, "minorFilter": 0, "showEdits": true, "showLogEntries": true, "showNewPages": true, "sites": [  "meta.wikimedia",  "www.mediawiki",  "commons.wikimedia",  "www.wikidata",  "incubator.wikimedia",  "ja.wiktionary",  "ja.wikibooks",  "ja.wikisource",  "ja.wikiquote",  "ja.wikinews",  "ja.wikiversity",  "ja.wikivoyage",  "en.wikipedia",  "eo.wikipedia" ] };
mw.util.addCSS(
	'#globalWatch-markSeen-all,'
	+ '.globalWatch-feed-markSeen {'
		+ 'display: none !important;'
	+ '}'
);
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/Global watchlist.js&action=raw&ctype=text/javascript');