MediaWiki:Gadget-Highlightredirects.js: различия между версиями
Перейти к навигации
Перейти к поиску
Karaby (обсуждение | вклад) м (1 версия) |
Karaby (обсуждение | вклад) мНет описания правки |
||
Строка 1: | Строка 1: | ||
/* | /* | ||
Глобальные переменные: | * Глобальные переменные: | ||
redir_style - | * redir_style - стиль редиректов, по умолчанию 'color:green' | ||
redir_vis_style - | * redir_vis_style - стиль посещенных редиректов, по умолчанию 'color:darkgreen' | ||
tab_redir - | * tab_redir - показывать закладку, по умолчанию false | ||
* | * | ||
* Пример: | |||
* redir_style = 'background-color:pink !important' | |||
* redir_vis_style = 'background-color:pink !important' | |||
* tab_redir = true | |||
*/ | |||
if ( | if (mw.config.get('wgNamespaceNumber') >= 0) { | ||
{ | var highlightRedirects = { | ||
run : function() | |||
{ | |||
var redir_style = window.redir_style || 'color:#338800', | |||
redir_vis_style = window.redir_vis_style || 'color:#338899'; | |||
if (!window.HighlightredirectsAll) | |||
{ | |||
mw.util.addCSS('body *:not(.infobox) .navbox a.mw-redirect, body *:not(.infobox) .NavFrame a.mw-redirect { ' + redir_style + '}'); | |||
mw.util.addCSS('body *:not(.infobox) .navbox a.mw-redirect:visited, body *:not(.infobox) .NavFrame a.mw-redirect:visited { '+ redir_vis_style+ '}'); | |||
} else { | |||
mw.util.addCSS('a.mw-redirect { ' + redir_style + '}'); | |||
mw.util.addCSS('a.mw-redirect:visited { '+ redir_vis_style+ '}'); | |||
} | |||
}, | |||
install : function() | |||
{ | { | ||
with (highlightRedirects) | |||
{ | |||
if (window.tab_redir) { | |||
} | mw.util.addPortletLink('p-cactions', 'javascript:highlightRedirects.run();', 'redirects') || | ||
mw.util.addPortletLink('views', 'javascript:highlightRedirects.run();', 'redirects'); | |||
} else { | |||
highlightRedirects.run(); | |||
} | |||
} | |||
} | |||
}; | |||
// | |||
// Hook up installation function | |||
// | // | ||
// Hook up installation function | mw.hook( 'wikipage.content' ).add( highlightRedirects.install ); | ||
// | |||
} | } |
Текущая версия от 10:46, 3 ноября 2021
/*
* Глобальные переменные:
* redir_style - стиль редиректов, по умолчанию 'color:green'
* redir_vis_style - стиль посещенных редиректов, по умолчанию 'color:darkgreen'
* tab_redir - показывать закладку, по умолчанию false
*
* Пример:
* redir_style = 'background-color:pink !important'
* redir_vis_style = 'background-color:pink !important'
* tab_redir = true
*/
if (mw.config.get('wgNamespaceNumber') >= 0) {
var highlightRedirects = {
run : function()
{
var redir_style = window.redir_style || 'color:#338800',
redir_vis_style = window.redir_vis_style || 'color:#338899';
if (!window.HighlightredirectsAll)
{
mw.util.addCSS('body *:not(.infobox) .navbox a.mw-redirect, body *:not(.infobox) .NavFrame a.mw-redirect { ' + redir_style + '}');
mw.util.addCSS('body *:not(.infobox) .navbox a.mw-redirect:visited, body *:not(.infobox) .NavFrame a.mw-redirect:visited { '+ redir_vis_style+ '}');
} else {
mw.util.addCSS('a.mw-redirect { ' + redir_style + '}');
mw.util.addCSS('a.mw-redirect:visited { '+ redir_vis_style+ '}');
}
},
install : function()
{
with (highlightRedirects)
{
if (window.tab_redir) {
mw.util.addPortletLink('p-cactions', 'javascript:highlightRedirects.run();', 'redirects') ||
mw.util.addPortletLink('views', 'javascript:highlightRedirects.run();', 'redirects');
} else {
highlightRedirects.run();
}
}
}
};
//
// Hook up installation function
//
mw.hook( 'wikipage.content' ).add( highlightRedirects.install );
}