User:Jon Harald Søby/diffedit
diffedit to skrypt, który pozwala dokonywać edycji bezpośrednio z poziomu interfejsu porównania zmian (diffu). Na pierwszy rzut oka może się to wydawać niepotrzebnym bajerem („przecież jest już przycisk Edytuj”), ale przydaje się zwłaszcza, gdy – na przykład – zauważysz drobny błąd głęboko w artykule i nie chce ci się otwierać całej strony w widoku edycji tylko po to, by ten drobiazg poprawić. Skrypt może się przydać ludziom, którzy regularnie zajmują się patrolowaniem zmian. Pozwala na edytowanie wyłącznie wtedy, gdy porównywana jest najnowsza wersja strony (jeśli oglądasz porównanie dla jakiejś starszej wersji, skrypt poinformuje cię, że edycja tego porównania jest niemożliwa i zaoferuje wyświetlenie porównania z najnowszą wersją).
Instalacja
Aby dołączyć narzędzie, dopisz do swojego global.js (na Meta) lub common.js (na wiki, gdzie chcesz z tego korzystać):
// [[m:User:Jon Harald Søby/diffedit.js]]
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );
Funkcje
- Edytowanie stron bezpośrednio w widoku porównania (kodu wikikodu)
- Wykrywanie modelu zawartości – skrypt nie włączy się na stronach o nieobsługiwanym modelu
- Skróty klawiszowe! (Dokładna kombinacja klawiszy może zależeć od Twojej przeglądarki i systemu operacyjnego. W celach ilustracyjnych, poniżej założyłem, że skrót wyzwala się na zasadzie „Alt+<klawisz>”, ale u Ciebie może to działać inaczej – zobacz MDN: accesskey).
- Alt+S lub Ctrl+↵ Enter: Zapisz zmiany
- Alt+B: Przejdź do opisu edycji
- Alt+,: Przejdź do pierwszego edytowalnego elementu
- Esc: Anuluj edytowanie
- Tłumaczenia. Skrypt korzysta, tam gdzie to możliwe, z istniejących komunikatów MediaWiki, ale niektóre są umieszczone w kodzie narzędzia. Możesz przetłumaczyć je tutaj.
Zastrzeżenia
Narzędzie nie pozwoli wykonać edycji, jeśli:
- Oglądasz porównanie starszych wersji (wyświetli się link do porównania tej wersji z najnowszą – które to porównanie będzie edytowalne)
- Model zawartości nie jest prostym, opartym na tekście
- Nie masz uprawnień do edycji strony (np. z powodu jej zabezpieczenia)
- Używasz porównania wizualnego
Ponadto, nie jest aktualnie możliwe usuwanie linii tym narzędziem.