Участник:Stjn/common.js

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Страница персонального оформления. JS-код ниже относится ко всем темам оформления (включая мобильную версию) Википедии. CSS-файл: Участник:Stjn/common.css.
После сохранения очистите кэш браузера.
sigWarning = true;
mw.config.set( 'mw.msg.wikieditor', '~~\~~' );

// Scripts to have everywhere
importScript( 'User:Stjn/editTopEverywhere.js' );
importScript( 'User:Stjn/DisamAssist.js' );
importScript( 'User:Stjn/linkCount.js' );
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:Ле_Лой/Lacmus.js&action=raw&ctype=text/javascript' );
importScript( 'User:Js/rcUnreviewedRows.js' );
importScript( 'User:Ignatus/patlinkshl.js' );
importScript( 'User:Q-bit array/block.js' );

// Scripts to use not in main space
var _nsNumber = mw.config.get( 'wgNamespaceNumber' );
if ( _nsNumber !== 0 ) {
	var convenientDiscussions = convenientDiscussions || {};
	convenientDiscussions.settings = {
	    alwaysExpandSettings: true,
	};
	
	mw.loader.load( 'https://en.wikipedia.org/w/index.php?title=User:Evad37/WikidataWatchlistLabels.js&action=raw&ctype=text/javascript' ); // [[w:User:Evad37/WikidataWatchlistLabels.js]]
	importScript( 'User:Stjn/cdQuickReply.js' );
	// importScript( 'User:Stjn/square.js' );
	importScript( 'User:Iniquity/related-js-css-links.js' );
}

// Simplify watchlist pending notice to a link
var $pendingNotice = $( '#mw-fr-watchlist-pending-notice' );
if ( _nsNumber === -1 && $pendingNotice.length ) {
	var $pendingNoticeLink = $pendingNotice.find( 'a' ).text( 'Ожидающие проверки страницы' );
	var $watchlistToolLink = $( '.mw-watchlist-toollink-view' ).clone().empty();
	$watchlistToolLink.append( $pendingNoticeLink );
	
	$( '.mw-watchlist-toollink-view' ).after( $watchlistToolLink );
	$pendingNotice.remove();
}

// TODO: fix the script conflicting with CD
if ( _nsNumber !== 4 || ( _nsNumber === 4 && mw.config.get( 'wgAction' ) !== 'view' ) ) {
	importScript( 'User:Stjn/minilink.js' );
}

var atpStandardExternalLeftSpacing = 0;
importScript( 'User:Jack who built the house/alignTemplateParameters.js' );