Wikipedysta:Adziura/Sprzątanie skryptów
Z Wikipedii
Sprzątanie skryptów w Wikipedii - akcja mająca na celu zrobienie przeglądu skryptów dodawanych do stron w Wikipedii. Cele są ambitne: przegląd, poprawianie, usuwanie niepotrzebnych, przeniesieniu do gadżetów... Znasz się na JS? Pomóż w porządkowaniu.
Spis treści |
[edytuj] Co mamy
Pliki:
- MediaWiki:Common.js - dla wszystkich skórek
- MediaWiki:Monobook.js - tylko dla Monobooka
- MediaWiki:Onlyifediting.js - importowanie funkcji działających podczas edycji
- MediaWiki:RealTitleBanner.js - poprawka tytułu przy "Ograniczeniach technicznych"
- MediaWiki:Wikibugs.js - popup do zgłaszania błędów
- MediaWiki:OnlyForAnonims.js - Skrypty dla anonimowych użytkowników: odznaczenie wiadomości jako przeczytanych (na daną sesję) oraz wymuszenie podglądu zmian.
- MediaWiki:Extra-tabs.js - używane m.in. do dostarczenia linków do narzędzi dla obrazków Duesentrieba.
Wyłączone z użycia:
- MediaWiki:Blacklist.js - Niedozwolone słowo w opisie edycji, edycja nie zostanie przetworzona.
[edytuj] Co mamy
Tutaj zrobi się listę potrzebnych skryptów - następnie się wstawi do odpowiednich plików.
[edytuj] Skrypty na wszystkich stronach
[edytuj] Dla wszystkich skórek
- Importowanie funkcji działających podczas edycji (w onlyif edyting.js) - potrzebne
- Przesunięcie linków [ edytuj ] przy sekcjach
- Small search keyboard - klawiaturka z polskimi znakami przy wyszukiwarce - potrzebne nie posiadającym polskiej klawiatury (a granicą)
- Wikicharts - statystyki otwieranych artykułów Wikipedii
- Czy to działa? Gdzie są dostępne te statystyki?
- Oznaczanie artykułów medalowych - czyli medal przy takich artykułach
- poprawka tytułu przy "Ograniczeniach technicznych" - MediaWiki:RealTitleBanner.js
- Zgłoszenia błędów przez popup - MediaWiki:Wikibugs.js
- MediaWiki:Blacklist.js - wulgaryzmy w opisach zmian
- od tego są boty wychwytujące te wulgaryzmy. Ale i tak jest tam mało takich słów wpisanych.
- Bardzo dziwny skrypt, nawet nie wiedziałem, że coś takiego istnieje. Biorąc pod uwagę rozmiar w stosunku do ilości słów to (IMHO) do wywalenia. Bugbot i ClueBot mają dużo bardziej rozbudowane słowniki wulgaryzmów. Mathel (dyskusja) 13:40, 30 sty 2008 (CET)
- Skrypt na razie został wyłączony. Zobaczymy czy przeżyjemy bez niego (sądze, że tak...) Adam Dziura → dysk. 19:14, 30 sty 2008 (CET)
- Obowiązkowy podgląd dla niezarejestrowanych użytkowników
- Przydałoby się przenieść do skryptu zewnętrznego: tylko dla ipków
- Zaznacza wszystkie elementy typu "checkbox" na stronie - wywołanie javascript:ZaznaczWszystkie()
- Czy to przydatne? Gdzie to można zobaczyć?
- Ekstra przycisk na stronie odtwarzania (przydatne jeśli usuwa się tylko jedną wersję)
- Tylko dla adminów - osobny skrypt by się przydał
- Dodanie linka do sprawdzania adresu IP w ripe.net
- Tylko dla adminów - osobny skrypt by się przydał
- Ten i poprzedni wrzucić do gadżetów i niech sobie admini sami włączą - dziennie z Wiki korzysta x tysięcy osób, i wszyscy to niepotrzebnie ładują. Mathel (dyskusja) 13:58, 30 sty 2008 (CET)
- A czy tego nie ma już jakimś szablonie osobnym? Może wogóle niepotrzebne? Adam Dziura → dysk. 14:40, 30 sty 2008 (CET)
- Mi nic nie wiadomo o skrypcie który, by dodawał te przyciski, na pewno jedno i drugie jest przydatne (sam często klikam sprawdź ip przed blokadą ip). W tym pierwszym używana jest również funkcja zaznaczWszystkie (checkboxy), w sumie więc to aż 3 elementy do przeniesienia... Mathel (dyskusja) 17:29, 31 sty 2008 (CET)
- Sprawdzanie IP jest tutaj: MediaWiki:Anontalkpagetext. Czyli skrypt nie wiadomo co robi. Można wywalić. Adam Dziura → dysk. 21:25, 31 sty 2008 (CET)
- Mi nic nie wiadomo o skrypcie który, by dodawał te przyciski, na pewno jedno i drugie jest przydatne (sam często klikam sprawdź ip przed blokadą ip). W tym pierwszym używana jest również funkcja zaznaczWszystkie (checkboxy), w sumie więc to aż 3 elementy do przeniesienia... Mathel (dyskusja) 17:29, 31 sty 2008 (CET)
- A czy tego nie ma już jakimś szablonie osobnym? Może wogóle niepotrzebne? Adam Dziura → dysk. 14:40, 30 sty 2008 (CET)
- dla kompatybilności różnich skróptów z IE.
- Do jakich skryptów to potrzebne? Do przeniesienia do skryptu 'Tylko dla IE
- Skrypt dla Szablon:Galeria
- Dynamic Navigation Bars (experimental)
- Co to robi i gdzie?
- Collapsible tables - pokaż/ukryj szablony
- Test if an element has a certain class - Uses regular expressions and caching for better performance.
- Cóż to? Potrzebne?
- Image page translation (PL) - tłumaczenie pól z opisu grafiki z commons.
[edytuj] Dla skórki monobook
- Dodanie linka [edytuj] dla sekcji nagłówkowej
Standardowe zakładki - hmmm... tłumaczenie podpisów do linków?- Dodatkowe zakładki - Używane m.in. do dostarczenia linków do narzędzi dla obrazków Duesentrieba (MediaWiki:Extra-tabs.js)
- Tak mnie ciekawi czy to jest potrzebne wszystkim czy tez wystarczyłby gadźet dla zajmujących się grafikami. Obecnie przetestować tego nie można bo toolserwer umarł. A nie pamiętam co do czego służyło ;) Adam Dziura → dysk. 18:41, 30 sty 2008 (CET)
- funkcja insertTagsTo_ - Apply tagOpen/tagClose to selection in given textarea/input, use sampleText instead of selection if there is none. Copied and adapted from phpBB
- Cóż to?
- Link do brudnopisów w menu osobistym
- IMO potrzebne. To jest skierowane glownie do newbie, ktorzy nie wiedza, ze istnieje cos takiego jak gadzety. Ma to za zadanie zmniejszyc ilosc eksperymentow w nieodpowiednich miejscach. Dodatkowo nie jest to jakis dlugi skrypt. Herr Kriss ✉ 18:24, 30 sty 2008 (CET)
- A przetestuje ktoś czy działałoby to też w innych skórkach? Bo może wystarczy przenieść do common.js. Mi też wydaje się, że potrzebne. Adam Dziura → dysk. 18:41, 30 sty 2008 (CET)
- IMO potrzebne. To jest skierowane glownie do newbie, ktorzy nie wiedza, ze istnieje cos takiego jak gadzety. Ma to za zadanie zmniejszyc ilosc eksperymentow w nieodpowiednich miejscach. Dodatkowo nie jest to jakis dlugi skrypt. Herr Kriss ✉ 18:24, 30 sty 2008 (CET)
- Oznaczenie zablokowanych artykułów - kłódka srebrna lub złota
- Dla mnie średnio przydatne - anomimowi użytkownicy mają link edytuj zamieniony na edycję zablokowaną (i tam informacja czym jest zabezpieczanie artykułów). Wolałbym to jako gadżet. Adam Dziura → dysk. 18:41, 30 sty 2008 (CET)
[edytuj] Dla innych skórek
- Chyba nie ma sensu wstawiania skryptów dla innych skryptów.
[edytuj] Skrypty tylko na stronach edycji
- Rozwijana lista znaków specjalnych pod polem edycji
- Nieaktywne - może warto takie coś wprowadzić? (tak ja np. na commons)
- Informacja o nie wpisaniu opisu zmian - podświetlanie na czerwono opisu.
- Automatyczne opisy zmian
- Może dwa powyższe (czerwona ramka i klikalne opisy) ustawić jako dwa domyślnie włączone gadżety? -- Kangel !? 22:25, 30 sty 2008 (CET)
- A jak sobie wyobrażasz wyłączanie przez gadżety? Chociaż... Może być gadżet włączający jakąś zmienną, która wyłączy ładowanie skryptu... może by się dało... Adam Dziura → dysk. 22:30, 30 sty 2008 (CET)
- Może dwa powyższe (czerwona ramka i klikalne opisy) ustawić jako dwa domyślnie włączone gadżety? -- Kangel !? 22:25, 30 sty 2008 (CET)
[edytuj] Proponowany układ plików po posprzątaniu =
- MediaWiki:Common.js - główne pliki
- MediaWiki:Wikibugs.js - błędy
- Inne długie skrypty w osobnych plikach (tak aby była możliwość wyłączenia ładowania ich np. przez gadżety)
- MediaWiki:Onlyifediting.js - importowanie funkcji działających podczas edycji
- Sktypt tylko dla IP-ków
- Skrypt tylko dla IE
- MediaWiki:Monobook.js - tylko dla Monobooka
- coś jeszcze?
Common.js - skrypty dla wszystkich - tam odwołania do zagnieżdżonych skryptów w innych plikach.
Może wydzielić jeszcze skrypty tylko dla adminów, żeby wszyscy ich nie ładowali, bez potrzeby przenoszenia do gadżetów?--87.205.210.8 (dyskusja) 20:52, 30 sty 2008 (CET)
[edytuj] Potrzebne przepisanie, poprawienie, skrócenie skryptu
Tutaj zgłoszenie skryptów, które powinny być krótsze, inaczej napisane itp.
[edytuj] Dyskusja
en:Wikipedia:WikiProject_User_scripts/Scripts - tutaj jest taki kod:
importScript('Nazwa strony ze skryptem');
Czy na pl.wiki też można z tego korzystać? Adam Dziura → dysk. 15:59, 31 sty 2008 (CET)
- Jak napiszesz taką funkcję to można. Wydaje mi się jednak zbędna (mamy szablon JS). Beau (dyskusja) 16:29, 31 sty 2008 (CET)
- en:MediaWiki:Common.js - na samej górze jest :) Ale czy się to przyda (jako zastępstwo szablonu). Będzie to można wykorzystać też do krótszego podłączania skryptów do tych głównych skryptów. Adam Dziura → dysk. 17:13, 31 sty 2008 (CET)