DevToys Web Pro iconDevToys Web ProBlogi
Hinda meid:
Proovi brauserilaiendust:

URL-i slugi generaator

Valmis
Eraldaja

Sisend

  • Väljund

  • Tehnilised üksikasjad

    Kuidas URL-i slugi generaator töötab

    Mida tööriist teeb

    Slugi generaator teisendab suvalise teksti URL-sõbralikeks slugideks, muutes sisendi väiketähtedeks, asendades tühikud ja erimärgid sidekriipsudega, eemaldades märgid, mis ei ole tähtnumbrilised ega sidekriipsud, ning koondades järjestikused sidekriipsud. Tulemuseks on puhas, loetav string, mida on turvaline kasutada URL-ides, failinimedes ja CSS-i klassinimedes. Näiteks "Hello World! (2024)" muutub kujule "hello-world-2024".

    Levinud kasutusjuhtumid arendajatele

    Arendajad kasutavad slugi generaatoreid CMS-platvormide, blogimootorite või e-kaubanduse saitide loomisel, kus URL-i teed tuletatakse kasutaja sisestatud pealkirjadest. Ühtlane slugimine tagab, et lehe URL-id on stabiilsed, inimesele loetavad ja vabad märkidest, mis nõuavad protsendikodeerimist. See on kasulik ka CSS-i klassinimede, andmebaasi veeruväärtuste ja failisüsteemi teede genereerimiseks dünaamilisest sisust.

    Andmevormingud, tüübid või variandid

    Põhislugid kasutavad ainult ASCII väiketähti, numbreid ja sidekriipse. Laiendatud slugimine võib mitmekeelse sisu jaoks säilitada Unicode'i tähed (nt diakriitikutega märgid translitereerituna ASCII ekvivalentideks). Mõned teostused lubavad sidekriipsude asemel alakriipse. URL-ide jaoks maksimaalne turvaline slugi pikkus on tavaliselt 75–100 märki, kuigi see varieerub platvormiti.

    Levinud komistuskivid ja erijuhud

    Kaks erinevat pealkirja võivad anda sama slugi (nt "Foo Bar" ja "Foo-Bar" muutuvad mõlemad kujule "foo-bar"), seega peavad rakendused slugi kokkupõrkeid käsitlema, lisades numbrilise järelliite. Mitte-ladina kirjasüsteemid nõuavad enne slugimist translitereerimist, vastasel juhul on väljund tühi. Algus- ja lõpusidekriipsud tuleks eemaldada. Avaldatud lehe slugi muutmine katkestab sissetulevad lingid, seega tuleks sluge käsitleda pärast avaldamist muutumatutena.

    Millal kasutada seda tööriista vs koodi

    Kasuta seda brauseritööriista kiireks ühekordseks slugi genereerimiseks sisu loomisel või prototüüpimisel. Tootmiskeskkonna rakendustes genereeri sluge programmiliselt, kasutades teeke nagu slugify (JavaScript/Python) või Stringex (Ruby), et kokkupõrgete tuvastus, Unicode'i translitereerimine ja pikkuse piirangud oleksid sinu rakendusloogikas järjepidevalt käsitletud.