DevToys Web Pro iconDevToys Web ProBlog
I-rate kami:
Subukan ang browser extension:

Generator ng URL Slug

Tapos na
Separator

Input

  • Output

  • Mga teknikal na detalye

    Paano Gumagana ang URL Slug Generator

    Ano ang Ginagawa ng Tool

    Kinokonvert ng Slug Generator ang anumang teksto tungo sa mga slug na angkop para sa URL sa pamamagitan ng paglalagay sa lowercase ng input, pagpapalit ng mga espasyo at espesyal na karakter ng mga gitling, pag-aalis ng mga karakter na hindi alphanumeric o gitling, at pagsasama-sama ng magkakasunod na gitling. Ang resulta ay isang malinis, madaling basahin na string na ligtas gamitin sa mga URL, pangalan ng file, at mga pangalan ng CSS class. Halimbawa, ang "Hello World! (2024)" ay nagiging "hello-world-2024".

    Mga Karaniwang Gamit ng Developer

    Gumagamit ang mga developer ng mga slug generator kapag gumagawa ng mga CMS platform, blog engine, o e-commerce site na kumukuha ng mga URL path mula sa mga pamagat na ibinigay ng user. Tinitiyak ng pare-parehong pag-slug na ang mga URL ng pahina ay matatag, madaling basahin ng tao, at walang mga karakter na nangangailangan ng percent-encoding. Kapaki-pakinabang din ito para sa pagbuo ng mga pangalan ng CSS class, mga value ng column sa database, at mga path ng file system mula sa dynamic na nilalaman.

    Mga Format, Uri, o Variant ng Data

    Ang mga basic na slug ay gumagamit lamang ng mga ASCII lowercase na letra, digit, at gitling. Ang extended slugging ay maaaring magpanatili ng mga Unicode na letra (hal., mga may accent na karakter na naitransliterate sa katumbas na ASCII) para sa multilingguwal na nilalaman. May ilang implementasyon na nagpapahintulot ng underscore sa halip na gitling. Ang pinakamataas na ligtas na haba ng slug para sa mga URL ay karaniwang 75–100 karakter, bagama't nag-iiba ito depende sa platform.

    Mga Karaniwang Pagkakamali at Edge Case

    Maaaring makabuo ang dalawang magkaibang pamagat ng parehong slug (hal., ang "Foo Bar" at "Foo-Bar" ay parehong nagiging "foo-bar"), kaya kailangang pangasiwaan ng mga application ang mga slug collision sa pamamagitan ng pagdaragdag ng numerong suffix. Nangangailangan ang mga non-Latin na script ng transliteration bago i-slug, kung hindi ay magiging walang laman ang output. Dapat putulin ang mga gitling sa unahan at dulo. Ang pagpapalit ng slug ng isang nailathalang pahina ay sumisira sa mga papasok na link, kaya dapat ituring na hindi na nababago ang mga slug pagkatapos mailathala.

    Kailan Gagamitin ang Tool na Ito kumpara sa Code

    Gamitin ang browser tool na ito para sa mabilisang, minsanang pagbuo ng slug habang gumagawa ng nilalaman o nagpo-prototype. Para sa mga production application, bumuo ng mga slug nang programatiko gamit ang mga library tulad ng slugify (JavaScript/Python) o Stringex (Ruby) upang ang collision detection, Unicode transliteration, at mga limitasyon sa haba ay mapangasiwaan nang pare-pareho sa lohika ng iyong application.