Wikipedia:Narzędzia/Kolorowanie i zamiana nicków
Opis[edytuj | edytuj kod]
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 | edytuj kod]
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 | edytuj kod]
Aby skorzystać ze skryptu, wystarczy w preferencjach w sekcji Gadżety zaznaczyć pole obok nazwy skryptu.
Konfiguracja[edytuj | edytuj kod]
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ć?).
Autor[edytuj | edytuj kod]
Autorem skryptu jest wikipedysta Beau, jeśli masz jakieś uwagi co do działania skryptu, zostaw wiadomość na jego stronie dyskusji.