Qeyd: Dəyişiklikləri yayımladıqdan sonra etdiyiniz dəyişikliklərin görünməsi üçün brauzerinizin keşinin təmizlənməsi lazım ola bilər.
- Firefox / Safari: Reload düyməsinə basılı tutarkən Shift düyməsinə basın, və ya Ctrl+F5 və ya Ctrl+R (Mac üçün ⌘-R )
- Google Chrome: Ctrl-Shift-R (Mac üçün ⌘-Shift-R)
- Edge: Ctrl düyməsini basılı tutarkən Refresh düyməsinə basın, və ya sadəcə Ctrl+F5.
// rewritten by [[m:User:Hoo man]]; 2012-08-26, adapted by [[User:Obersachse]], optimized by [[User:Jack who built the house]]
(function () {
var userSetTips = {
'İ' : 'inzibatçı',
'B' : 'bürokrat',
'G' : 'gizlədən',
'T' : 'təftişçi'
};
function trim(s) {
return s.trim();
}
function processLink(link, userSet, userSetTips) {
if (
!link.parentNode ||
(/[?#]/.test(link.href) && link.href.indexOf('redlink=1') === -1) ||
(link.parentElement && link.parentElement.classList.contains('cancelLink'))
) {
return;
}
var matches = /^(?:İstifadəçi|User):(.+)|İstifadəçi müzakirəsi:(.+)/
.exec(link.title);
if (!matches) return;
if (matches[2] && users_talkLinkOnly && users_talkLinkOnly.indexOf(matches[2]) !== -1) {
if (
link.parentNode.classList.contains('mw-usertoollinks') ||
/müzakirə/i.test(link.textContent)
) {
return;
}
matches[1] = matches[2];
} else if (!matches[1]) {
return;
}
var user;
try {
user = decodeURIComponent(matches[1]);
} catch (e) {
return;
}
if (link.href.indexOf('redlink=1') !== -1) {
user = user.replace(/ \([^\)]+\)$/, '');
}
var flags = [];
var tips = [];
for (var flag in userSet) {
if (userSet[flag].indexOf(user) !== -1 && userSetTips[flag]) {
flags.push(flag);
tips.push(userSetTips[flag]);
}
}
if (!flags.length) return;
var tipsString = ' (' + tips.join(', ') + ')';
var wrapper = document.createElement('span');
wrapper.className = 'userflags-wrapper';
wrapper.title = tipsString;
wrapper.textContent = '(' + flags.join(',') + ')';
link.parentNode.insertBefore(wrapper, link.nextSibling);
link.title = link.title + tipsString;
}
function processLinks($content, userSet, userSetTips) {
$content
.find('a[title^="İstifadəçi"], a[title^="İstifadəçi müzakirəsi"], a[title^="User:"]')
.each(function (i, link) {
processLink(link, userSet, userSetTips);
});
}
function markadmins($content, customUserSet, customUserSetTips) {
if (!$content.length) return;
if (customUserSet) {
processLinks($content, customUserSet, customUserSetTips);
} else {
var userSet = data.userSet;
for (var flag in userSet) {
userSet[flag] = userSet[flag].map(trim);
}
processLinks($content, userSet, userSetTips);
}
}
var data = require('./markadmins.json');
var users_talkLinkOnly = data.users_talkLinkOnly;
mw.hook('wikipage.content').add(markadmins);
mw.hook('global.userlinks').add(markadmins);
window.markadmins = markadmins;
}());