コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

利用者:本日晴天/add botcontribs links.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

/*
利用者メニューにBotアカウントの投稿記録へのリンクを追加する。

このスクリプトはCC0 1.0 全世界で利用可能です。
https://creativecommons.org/publicdomain/zero/1.0/deed.ja
*/

( function () {
    'use strict';
    
    const bot1_contribs_url = '/wiki/特別:投稿記録/SeitenBot';
    const bot2_contribs_url = '/wiki/特別:投稿記録/SeitenBot2';
	
	if ( mw.config.get( 'skin' ) === "minerva" ) {
    	let jqobj0 = $( '.menu__item--mycontris' ).parent( '.toggle-list-item' );
    	let jqobj1 = jqobj0.clone();
    	jqobj1.children( 'a' )
    		.removeClass( 'menu__item--mycontris' )
	    	.addClass( 'menu__item--botcontris' )
	    	.find( '.mw-ui-icon' )
		    	.removeClass( 'mw-ui-icon-minerva-userContributions' )
		    	.addClass( 'mw-ui-icon-minerva-settings' );
    	let jqobj2 = jqobj1.clone();
    	jqobj1.children( 'a' )
    		.prop( {
    			'href': bot1_contribs_url,
    			'data-event-name': 'menu.botcontributions1'
    		} )
    		.find( '.toggle-list-item__label' )
    			.text( 'SeitenBot' );
    	jqobj2.children( 'a' )
    		.prop( {
    			'href': bot2_contribs_url,
    			'data-event-name': 'menu.botcontributions2'
    		} )
    		.find( '.toggle-list-item__label' )
    			.text( 'SeitenBot2' );
    	jqobj0.after( jqobj2 ).after( jqobj1 );
    }
    else {
    	let jqobj0 = $( '#pt-mycontris' );
    	let jqobj1 = jqobj0.clone()
	    	.addClass( 'mw-list-item-js' );
    	jqobj1.children( 'a' )
	    	.removeClass( 'mw-ui-icon-wikimedia-userContributions' )
	    	.addClass( 'mw-ui-icon-wikimedia-settings' )
	    	.removeAttr( 'accesskey' );
    	let jqobj2 = jqobj1.clone()
    		.attr( 'id', 'pt-botcontris2' );
    	jqobj1.children( 'a' )
    		.attr( {
    			'href': bot1_contribs_url,
    			'title': 'SeitenBotの投稿の一覧'
    		} )
    		.children( 'span' )
    			.text( 'SeitenBot' );
    	jqobj2.children( 'a' )
    		.attr( {
    			'href': bot2_contribs_url,
    			'title': 'SeitenBot2の投稿の一覧'
    		} )
    		.children( 'span' )
    			.text( 'SeitenBot2' );
    	jqobj0.after( jqobj2 ).after( jqobj1 );
    }
} )();