Hierarchische Organisation
Die JustZix-Bibliothek ist ein vierstufiger Baum: Ordner, Gruppe, Regelsatz und Aktion. Dieselbe Struktur funktioniert für eine schnelle Korrektur und für hundert Regeln in einem Dutzend Kundenprojekten.
Vier Ebenen des Baums
Die JustZix-Bibliothek ist hierarchisch aufgebaut. Ganz oben steht ein Ordner — die breiteste Einheit, die meist einem Projekt, Kunden oder einer Website entspricht. Er trägt ein eigenes URL-Muster und ein dreibuchstabiges Label, das auf dem schwebenden Button erscheint, sobald der Ordner auf einer Seite aktiv ist.
In einem Ordner leben Gruppen — praktische Fächer, die Regeln nach Thema trennen, zum Beispiel styles und aktionen. Jeder Ordner hat mindestens eine Gruppe; ein neuer beginnt mit der Gruppe „Standard". In einer Gruppe sitzen Regelsätze: die eigentlichen Einheiten aus CSS und JavaScript, die die Erweiterung in eine Seite injiziert. Ganz unten stehen Aktionen — anklickbare Buttons, die ein Skript bei Bedarf ausführen.
Warum die Hierarchie zählt
Eine einzelne Korrektur braucht keine Struktur. Zwanzig Korrekturen ohne sie werden zu einer unlesbaren Liste. Der Baum aus Ordner → Gruppe → Regelsatz → Aktion gibt jeder Regel einen Platz, sodass du sie nach Projekt und Thema findest, statt alles auf einmal durchzuscrollen.
Die Hierarchie ordnet auch das URL-Matching. Ein auf einem Ordner gesetztes Muster deckt alle seine Regeln ab; ein Regelsatz kann es mit einem eigenen Muster eingrenzen. Statt dieselbe Adresse bei jeder Regel zu wiederholen, setzt du sie einmal am Ordner.
Tags, Farben und Labels
Der Baum ist nicht der einzige Weg durch die Bibliothek. Du kannst jeder Regel Tags geben und die ganze Bibliothek danach filtern — nützlich, wenn Regeln mit gemeinsamem Zweck in verschiedenen Ordnern liegen. Das Suchfeld durchsucht Namen und Tags und grenzt den Baum beim Tippen ein.
Jeder Ordner hat eine eigene Farbe und ein dreibuchstabiges Label. Die Farbe hebt einen Ordner in der Liste hervor, und das Label verrät dir auf dem schwebenden Button, welcher Ordner auf der offenen Seite wirkt — ohne das Panel zu öffnen.
Ganze Zweige aktivieren und deaktivieren
Jeder Knoten des Baums hat einen Schalter, und Schalter kaskadieren nach unten. Schalte einen Ordner aus, und alle seine Gruppen, Regelsätze und Aktionen verstummen mit ihm; schalte ihn wieder ein, und sie kehren zurück. Dasselbe gilt auf Gruppenebene.
So kannst du einen kompletten Satz Regeln für ein Projekt an einem Ort halten und nur einschalten, während du daran arbeitest — ohne etwas zu löschen und ohne jede Regel einzeln anzuklicken.
Verwandte Blogbeiträge
Beiträge, die dieses Thema vertiefen.