User:Jon Harald Søby/diffedit
diffedit este un script care activează editarea direct din pagina de vizualizare a unui diff. La început, așa ceva poate părea inutil de vreme ce există un buton de editare, dar în fapt ajută mult când, de exemplu, observați o mică greșeală undeva într-un articol mare, și nu vreți să deschideți întreg articolul pentru editare ca să căutați exact punctul unde trebuie reparată mica greșeală. Scriptul este foarte util celor care patrulează mult schimbările recente. Vă va permite să editați numai când difful la care vă uitați este până la cea mai recentă versiune a unei pagini – dacă vă uitați la un diff mai vechi, vă va informa că nu puteți edita, dar puteți compara cu cea mai recentă versiune dacă doriți să modificați ceva.
Activarea
Pentru a activa scriptul, adaugați următoarele la global.js (pe Meta) sau la common.js (pe alte wikiuri):
// [[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' );
Caracteristici
- Editarea paginilor direct din pagina de diff
- Detectarea modelului de conținut – scriptul nu va fi activat pentru modele de conținut pe care nu le poate aborda
- Comenzi rapide! (Combinațiile de taste pe care le veți putea folosi pentru a utiliza comenzile rapide diferă în funcție de browser sau de sistem de operare. Aici, se folosește "Alt+<key>" pentru a le ilustra, dar la dumneavostră pot să fie diferite.)
- Alt+S sau Ctrl+↵ Enter: Salvează modificarea
- Alt+B: Mergeți la descrierea modificării
- Alt+,: Mergeți la primul element editabil
- Esc: Anulați editarea
- Traduceri. Scriptul utilizează mesajele MediaWiki oriunde poate, dar unele mesaje sunt folosite direct în script. Le puteți traduce aici.
Probleme
Scriptul nu vă va lăsa să editați dacă:
- Vizualizați un diff mai vechi (va da însă un link către difful de comparație cu versiunea actuală, diff pe care îl veți putea edita)
- Modelul de conținut al paginii nu este unul simplu, bazat pe text
- Nu puteți edita pagina (de exemplu dacă este protejată)
- Folosiți "visual diff"