Benutzer:PerfektesChaos/js/catTreeToggling

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
arrow downwardsarrow upwards

Benutzerskript (JavaScript) – alle Zweige aller Kategoriebäume in der aktuellen Seite umschalten.

  • Wenn das Projekt dieses Gadget bereits registriert haben sollte, genügt ein Häkchen auf der Seite Einstellungen („Helferlein“).
  • Sonst wären die folgenden Zeilen in die persönliche common.js, global.js etc. einzufügen:
mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/catTreeToggling/r.js&action=raw&maxage=86400&ctype=text/javascript" );

Wenn du unnötige JavaScript-Ausführungen vermeiden möchtest, kannst du das Laden auf Kategoriebeschreibungsseiten begrenzen:

if ( mw.config.get( "wgNamespaceNumber" ) === 14 ) {
   mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/catTreeToggling/r.js&action=raw&maxage=86400&ctype=text/javascript" );
}

Beachte jedoch, dass die Spezialseite Kategorienbaum dadurch ebenfalls ausgeschlossen wird.

Jeder Kategorienbaum kann auf verschiedenen Ebenen expandiert werden, oder interaktiv auch wieder eingeklappt.

  • Wenn du den Überblick verloren hast, kann es sinnvoll sein alle Bäume sofort wieder einzuklappen, weil zu viele geöffnet wurden.
  • Wenn du dir einen Überblick über alle Unterkategorien verschaffen möchtest, kannst du alles auf einmal eine Ebene tiefer aufklappen.

Auf Seiten mit einem Kategoriebaum-Element und aktiviertem catTreeToggling erscheint ein kleiner Werkzeugkasten in der oberen rechten Ecke (wie auf dieser Seite demonstriert). Einfach ein Dreieck anklicken.

Symbole
arrow downwards Öffne alle momentan sichtbaren Zweige (expandieren).

Die nächste Unterkategorie-Ebene wird ausgeklappt. Wenn diese zuvor bereits einmal aufgeklappt war, wird ggf. eine weitere geöffnet.

arrow upwards Klappe alle momentan sichtbaren Zweige ein.

Alle momentan sichtbaren Unterkategorie-Ebenen werden ebenfalls eingeklappt. Bei Wiederöffnung beginnen sie eingeklappt.

Zu technischen Einzelheiten siehe englischsprachige Dokumentationsseite.