Stai per caricare un batch di immagini o documenti su un sito web, un CMS o un generatore di siti statici. I file hanno nomi come "Product Photo (Final) 2.jpg" e "Blog Header — Draft.png." Caricali così come sono e otterrai URL brutti con spazi e caratteri speciali codificati, o peggio, un CMS che rifiuta direttamente il caricamento a causa di caratteri non supportati.
Quello che vuoi in realtà è uno "slug" — minuscolo, separato da trattini, senza caratteri speciali: "product-photo-final-2.jpg." Fare questa conversione a mano per un pugno di file è gestibile. Per un batch di cinquanta immagini destinate a un nuovo sito, non lo è.
Perché Finder non può trasformare i nomi dei file in slug
Trasformare i nomi in slug richiede più trasformazioni contemporaneamente: conversione in minuscolo, rimozione della punteggiatura come parentesi e trattini lunghi, e conversione degli spazi in trattini. Lo strumento di rinomina di Finder può fare esattamente una di queste cose — la sostituzione letterale del testo — e non può convertire il testo in minuscolo né rimuovere una varietà di caratteri speciali in un solo passaggio. Dovresti fare diversi cicli di rinomina manuale, e Finder comunque non può toccare in alcun modo il maiuscolo/minuscolo.
Trasformare un batch in slug con una pipeline
Renym gestisce la trasformazione in slug concatenando esattamente i passaggi necessari: conversione delle maiuscole/minuscole, rimozione dei caratteri e sostituzione degli spazi con trattini, tutto in un'unica pipeline applicata all'intero batch.
Passo 1: rimuovi i caratteri speciali
Usa un'espressione regolare per eliminare parentesi, trattini lunghi e altra punteggiatura che non dovrebbe comparire in un URL. Uno schema che intercetta tutto ciò che non è lettera, numero, spazio o trattino elimina il problema in un solo passaggio.
Passo 2: converti gli spazi in trattini
Trova e sostituisci ogni spazio con un trattino, rispettando le convenzioni standard degli slug web.
Passo 3: tutto in minuscolo
Applica una conversione in minuscolo come passaggio finale, così "Product-Photo-Final-2.jpg" diventa "product-photo-final-2.jpg" — pulito, prevedibile e sicuro per qualsiasi struttura di URL.
Configura questa pipeline una sola volta e riutilizzala per ogni batch di risorse che caricherai in futuro.