Wikisłownikarz:Equadus/dodatki

Zobacz więcej na osobnej stronie: Wikisłownik:Narzędzia.

Poniżej przedstawiam zestaw różnych dodatków skryptowych, których nie jestem autorem, ale znalazłem je na innych wiki (głównie angielskiej wersji).

Dodatki te starałem się dostosowywać do własnych potrzeb, co nie wszystkim musi odpowiadać :)

Aby zainstalować u siebie któryś z dodatków, należy do swojego monobook.js lub monobook.css skopiować podane kod(y) i ewentualnie dostosować je do własnych upodobań.

JavaScript edytuj

Kolorowanie nicków edytuj

Jest już ten skrypt w Twoich preferencjach, jednak ja mam wersję nieco zmodyfikowaną. Skrypt pozwala ustalić grupy użytkowników, którym można przypisać określony kolor. Wykorzystuję to głównie na stronie ostatnich zmian, co wraz z odpowiednim kodem css pozwala mi bardzo szybko wyłapać edycje każdego użytkownika.

kod skryptu:
User:Equadus/skrypt01.js
kod stylu CSS:
/* --------------- STYLE DO KOLOROWANIA NICKOW --------------- */
a.nick_admins { color: darkgreen; }
a.nick_bots { font-weight:bold; color: lightblue; }
a.nick_friends { font-weight:bold; color: blue; }
a.nick_uwaga { font-weight:bold; font-size:20px; color: red; }
a.nick_ip { font-weight:bold; font-size:20px; color: #FF00FF; }
a.nick_unknown { font-weight:bold; font-size:20px; color: #FF9900; }

Kolorki i czcionkę można sobie oczywiście zmienić zgodnie ze swoimi upodobaniami kolorystycznymi.

Dodatkowe przyciski w pasku narzędzi edytuj

Ten kod dodaje do paska narzędziowego nad polem edycji dodatkowe guziki, a mianowicie: {{test}}, {{test2}}, str, {{wikipedia}}, {{}}, #REDIRECT, grafika, {{dopracować}}, {{zobteż}} i dwa guziki do wstawienia nagrań wymowy polskiej i angielskiej. Z dwóch ostatnich będziecie pewnie mało korzystali, więc możecie je usunąć.

kod skryptu:
User:Equadus/skrypt04.js

quickEK edytuj

Skrypt dodaje w menu po lewej stronie dwie dodatkowe pozycje: Błyskawiczne kasowanko i Ekspresowe kasowanko. Kliknięcie pierwszego powoduje szybkie edytowanie strony, wstawienie {{ek}} i automatyczne zapisanie. Kliknięcie drugiej pozycji pozwala wpisać powód usunięcia.

kod skryptu:
User:Equadus/skrypt05.js

HistoryCount edytuj

Kod pozwala określić, ile pozycji ma się pokazywać w historii strony.

kod skryptu:
User:Equadus/skrypt07.js

Linki w menu osobistym edytuj

Na samej górze okna mamy menu osobiste, w którym są odnośniki do swojej strony Wikipedysty, strony dyskusji i inne. Ja mam tam jeszcze kilka innych linków, z których korzystam. Można wstawić tam dowolne inne, zależy co komu potrzebne.

W przypadku tego skryptu nie powinno się importować go bezpośrednio z mojej strony, ponieważ mam tam linki, które są tylko dla mojego loginu. Dlatego możesz skopiować kod i zmienić linki.

kod skryptu:
User:Equadus/skrypt10.js

Linki w rogu strony edytuj

Kod dodaje linki w prawym górnym rogu strony. Można sobie np. dodać link Google, po kliknięciu którego w Google od razu przejdziemy do wyników szukania frazy, którą jest nazwa danej strony.

kod skryptu:
User:Equadus/skrypt11.js

Linki pod polem opisu zmian edytuj

Skrypt dodaje małe przyciski pod polem edycji, po kliknięciu których zostaje od razu wstawiony określony tekst. Ułatwia to szybkie określenie wykonanych zmian.

kod skryptu:
User:Equadus/skrypt12.js
kod stylu CSS:
/* --------------- style do przycisków pod polem opisu zmian -------------------------------- */
 
 
/* summary buttons styling */
#userSummaryButtonsA a {
 background: #cfc;
 border: 1px dotted #090;
 padding: 0px 2px;
 margin: 2px;
 cursor: pointer;
 font-size: 80%;
 line-height: 17px;
 color: black;
}
 
#userSummaryButtonsA a:hover {
 background: #bfb;
 border: 1px solid #9c9;
 text-decoration:none;
}

Linki zewnętrzne edytuj

Skrypt powoduje, że linki zewnętrzne otwierają się w nowej zakładce/oknie.

kod skryptu:
User:Equadus/skrypt13.js

FormatRecentChanges edytuj

Ten skrypt zmienia wygląd strony ostatnich zmian. Układa wszystkie informacje w przejrzystą tabelę.

kod skryptu:
User:Equadus/skrypt14.js

Strażnik fragmentów kodu edytuj

Skrypt pilnuje, aby w haśle nie znalazły się określone fragmenty kodu, których nie powinno być po zapisaniu strony. Jeśli np. w kodzie będzie fragment "rodzaj męski, żeński", to po kliknięciu "Zapisz" pojawi się komunikat, że musimy to poprawić. Ta fraza ma mylący charakter, dlatego powinniśmy to poprawić na "rodzaj męski" lub "rodzaj żeński" lub "rodzaj męski lub żeński". Podobnie z innymi frazami, na które reaguje skrypt.

kod skryptu:
User:Equadus/skrypt15.js

Linki do wielu tłumaczeń edytuj

Często zdarza się, że dane słowo ma tłumaczenia o takiej samej pisowni w kilku językach. Dlatego dla szybszego dotarcia do danego tłumaczenia w kodzie powinien być link odsyłający bezpośrednio do danego języka. Np. pluton (pierwiastek) po angielsku i łacińsku brzmi tak samo - plutonium, dlatego też taki kod:

* angielski: (1.1) [[plutonium]]
* łaciński: (1.1) [[plutonium]]

zostanie zamieniony na taki:

* angielski: (1.1) [[plutonium#plutonium (język angielski)|plutonium]]
* łaciński: (1.1) [[plutonium#plutonium (język łaciński)|plutonium]]
kod skryptu:
User:Equadus/skrypt16.js

Strażnik linków do sekcji edytuj

Skrypt pilnuje, aby określone hasła były linkowane do sekcji. Jeśli jakieś nie jest, wyświetla o tym komunikat.

kod skryptu:
User:Equadus/skrypt17.js

CSS edytuj

/* ----- KOLOROWANIE NOWYCH STRON NA Ostatnich zmianach ----- */
span.newpage { background-color: #eee; color: red; }
/* ------------------ UKRYWANIE ROZNYCH ELEMENTOW NA RC -------------------- */
div#rc-header, #editpage-specialchars, #nat-instrukcja { display: none }
/* ------------ UKRYWANIE LISTY SZABLONOW POD OKNEM EDYCJI ----------- */
div.templatesUsed  { display:none !important; }
/* ------------ UKRYWANIE LOGO PROJEKTU I PRZESUNIĘCIE CAŁEGO MENU W GÓRĘ ----------- */
#p-logo {
   display:none;
}

#column-one {
   padding-top:0;
}
/* ------------ UKRYWANIE INTERWIKI ----------- */
#p-lang {
   display:none
}
/* ------------ CZCIONKA 100% PRZY DIFFACH ----------- */
td.diff-addedline {
   font-size:100%;
}
td.diff-deletedline {
   font-size:100%;
}
td.diff-context {
   font-size:100%;
}
/* ------------ TYTUŁ STRONY POGRUBIONY ----------- */
.firstHeading {
   font-weight:bold;
}
/* --------------- ZMIENIONY WYGLĄD KOMUNIKATU "MASZ NOWE WIADOMOSCI" ---------------------------- 
 
.usermessage {
   color:#000;
   background:#EE3B3B;
   border:1px solid #8C1717;
   padding:40px;
   text-align:center;
   text-decoration:blink;
   font-size:150%;
}
 
.usermessage a {
   color:#000 !important;
}
/* --------------- KOLOROWANIE PRZEKIEROWAN --------------- */
.allpagesredirect a {
        color:#B22222;
}
.allpagesredirect a:visited {
        color:#B22222;
}