Organizzazione gerarchica
La libreria di JustZix è un albero a quattro livelli: cartella, gruppo, set di regole e azione. La stessa struttura va bene per una correzione rapida e per cento regole distribuite su una dozzina di progetti cliente.
I quattro livelli dell'albero
La libreria di JustZix è organizzata in modo gerarchico. In cima si trova una cartella — l'unità più ampia, di solito corrispondente a un progetto, un cliente o un sito. Porta un proprio pattern URL e un'etichetta di tre lettere che compare sul pulsante flottante ogni volta che la cartella è attiva su una pagina.
Dentro una cartella vivono i gruppi — comodi scomparti che dividono le regole per argomento, ad esempio styles e azioni. Ogni cartella ha almeno un gruppo; una nuova parte con un gruppo «Predefinito». In un gruppo si trovano i set di regole: le vere unità di CSS e JavaScript che l'estensione inietta in una pagina. In fondo ci sono le azioni — pulsanti cliccabili che eseguono uno script su richiesta.
Perché la gerarchia conta
Una singola correzione non ha bisogno di struttura. Venti correzioni senza struttura diventano un elenco illeggibile. L'albero cartella → gruppo → set di regole → azione dà a ogni regola un posto, così la trovi per progetto e argomento invece di scorrere tutto in una volta.
La gerarchia organizza anche la corrispondenza degli URL. Un pattern impostato su una cartella copre tutte le sue regole; un set di regole può restringerlo con un proprio pattern. Invece di ripetere lo stesso indirizzo su ogni regola, lo imposti una volta sola sulla cartella.
Tag, colori ed etichette
L'albero non è l'unico modo per muoversi nella libreria. Puoi assegnare tag a ogni regola e filtrare l'intera libreria in base ad essi — utile quando regole con uno scopo comune si trovano in cartelle diverse. La casella di ricerca esamina nomi e tag e restringe l'albero mentre digiti.
Ogni cartella ha un proprio colore e un'etichetta di tre lettere. Il colore fa risaltare una cartella nell'elenco, e l'etichetta ti dice sul pulsante flottante quale cartella sta agendo sulla pagina aperta — senza aprire il pannello.
Attivare e disattivare interi rami
Ogni nodo dell'albero ha un interruttore, e gli interruttori si propagano a cascata verso il basso. Disattiva una cartella e tutti i suoi gruppi, set di regole e azioni tacciono con essa; riattivala e tornano. Lo stesso vale a livello di gruppo.
Questo ti permette di tenere un set completo di regole per un progetto in un unico posto e attivarlo solo mentre ci lavori — senza cancellare nulla e senza cliccare ogni regola una per una.
Articoli del blog correlati
Articoli che approfondiscono questo argomento.