Wikipedia:Narzędzia/Kolorowanie i zamiana nicków

Skrypt pozwala na kolorowanie (przyporządkowanie stylu) i podmianę nicków. Standardowo koloruje nicki administratorów, botów i stewardów. Jeśli ktoś jest zmęczony proszeniem jakiegoś stałego IPka o rejestrację, może mu przyporządkować opis, jeśli ktoś używa trudnych nicków, to można mu przyporządkować prostszy. Skrypt był testowany na przeglądarce Mozilla Firefox oraz Chromium.

Wygląd edytuj

 

Domyślna konfiguracja zakłada następujące oznaczenia:

  • administratorzy
  • boty
  • przyjaciele
  • użytkownicy anonimowi
  • użytkownicy anonimowi z dynamicznym adresem IP (wymaga dodatkowo włączenia gadżetu Dynamiczne adresy IP)
  • stewardzi

Instalacja edytuj

Aby skorzystać ze skryptu, wystarczy w preferencjach w sekcji Gadżety zaznaczyć pole obok nazwy skryptu.

Konfiguracja edytuj

Aby zmienić zachowanie skryptu, należy na stronie common.js dopisać odpowiednie opcje.

Skrypt pozwala na przypisanie stylu do konkretnego nicka. Przykład dla klasy friend (przyjaciel):

var cn$class = {
	'Karol007': 'nick_friend',
	'Adamt': 'nick_friend'
};

Skrypt pozwala na zdefiniowanie, jakie nicki mają być zamieniane. Chodzi o zmianę nazwy użytkownika dla oglądającego np. stronę z ostatnimi zmianami. Jeżeli chcesz, aby użytkownik Basia był dla ciebie widoczny jako Barbara, zmieniasz to w następujący sposób.

var cn$replacement = {
	'Basia': 'Barbara'
};

Przydatne jest to głównie, gdy nazwa użytkownika jest pisana innymi literami alfabetu, dziwnie brzmiąca, bądź jest to stały numer IP.:

var cn$replacement = {
	'المحيط الهادي': 'FALUJĄCY OCEAN',
	'האוקיינוס השקט': 'FALUJĄCY OCEAN',
	'태평양': 'FALUJĄCY OCEAN',
	'Musi mieć włączone cookies by móc się zalogować': 'FALUJĄCY OCEAN',
	'Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch': 'FALUJĄCY OCEAN',
	'Utworzenie konta jest darmowe i zajmuje jedynie kilka sekund': 'FALUJĄCY OCEAN',
	'145.97.39.143': '~hemlock'
};

Jeśli chcemy zmodyfikować domyślne style, to można na stronie common.css (CSS, nie JS!) umieścić własne definicje. Przykład:

/* style dla kolorowania nicków */
a.nick_admin, a.nick_admin:visited { font-weight: normal !important; color: darkgreen !important; }
a.nick_bot, a.nick_bot:visited { font-weight:bold !important; color: lightblue !important; }
a.nick_friend, a.nick_friend:visited { color: green !important; }
a.nick_ip, a.nick_ip:visited { color: darkred !important; }
a.nick_dynamic_ip, a.nick_dynamic_ip:visited { color: #660066 !important; }
a.nick_steward, a.nick_steward:visited { color: blue !important; }

Należy pamiętać o słowie kluczowym !important – inaczej styl może nie zadziałać (wynika to ze sposobu działania rozszerzenia Gadgets).

Po zapisaniu zmian trzeba odświeżyć cache przeglądarki (Jak to zrobić?).

Autorem skryptu jest wikipedysta Beau, jeśli masz jakieś uwagi co do działania skryptu, zostaw wiadomość na jego stronie dyskusji.