This page is a translated version of the page User:Jon Harald Søby/diffedit and the translation is 100% complete.

diffedit

2021 Coolest Tool
Award Winner

in the category
Tiny

Video som visar hur användarskriptet fungerar

diffedit är ett användarskript som gör det möjligt för en att redigera från sidan där man granskar en skillnad. Detta kan vid första anblick verka onödigt ("det finns ju redan en redigera-knapp"), men detta är väldigt bekvämt när man, exempelvis, ser ett litet fel djupt inne en artikel. Skriptet är väldigt användbart för folk som patrullerar mycket. Skriptet tillåter bara redigeringar från den senaste sidversionen – om du istället kommer från en tidigare skillnad, säger den åt dig att du inte kan redigera den, men att du kan jämföra den med den senaste sidversionen om du önskar ändra någonting.

Aktivera

Lägg till följande kod i din global.js (på Meta) eller common.js (på valfri wiki) för att aktivera användarskriptet:

// [[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' );

Funktioner

  • Redigera sidor direkt från diffvisning (wikitext)
  • Upptäckande av innehållsmodell – skriptet aktiveras inte för innehållsmodeller den inte hanterar
  • Åtkomstnycklar! (Vilken tangentkombination du behöver använda för att komma år åtkomsttangenter varierar mellan webbläsare och operativsystem. Här använder jag "Alt+<key>" för att illustrera dem, men de kan skilja sig för dig.)
    • Alt+S eller Ctrl+ Enter: Spara ändringen
    • Alt+B: Gå till redigeringssammanfattning
    • Alt+,: Gå till första redigerbara element
    • Esc: Avbryt redigering
  • Översättare. Skriptet använder befintliga MediaWiki-meddelanden när den kan, men vissa meddelanden hanteras också direkt av skriptet. Du kan översätta dem här.

Förbehåll

Skriptet låter dig inte redigera om:

  • Du visar en gammal diff (den ger en länk för att jämföra skillnaden mellan diffen du är på med den nuvarande, som du kan redigera)
  • Sidans innehållsmodell inte är enkelt textbaserad
  • Du inte har tillstånd att redigera sidan (om den exempelvis är skrivskyddad)
  • Du använder funktionen "visuella diffar"

Det går inte heller att radera rader med skriptet för tillfället.