Penjana Slug URL
Input
Output
Butiran teknikal
Cara Penjana Slug URL Berfungsi
Apa yang Alat Ini Lakukan
Penjana Slug menukar teks sebarang bentuk kepada slug mesra URL dengan menukarkan input kepada huruf kecil, menggantikan ruang dan aksara khas dengan tanda sempang, membuang aksara yang bukan alfanumerik atau tanda sempang, serta menggabungkan tanda sempang berturutan. Hasilnya ialah rentetan yang bersih dan mudah dibaca, selamat digunakan dalam URL, nama fail dan nama kelas CSS. Contohnya, "Hello World! (2024)" menjadi "hello-world-2024".
Kes Penggunaan Pembangun yang Lazim
Pembangun menggunakan penjana slug apabila membina platform CMS, enjin blog atau laman e-dagang yang menghasilkan laluan URL daripada tajuk yang dibekalkan pengguna. Pengslugan yang konsisten memastikan URL halaman stabil, mudah dibaca manusia, dan bebas daripada aksara yang memerlukan pengekodan peratus. Ia juga berguna untuk menjana nama kelas CSS, nilai lajur pangkalan data dan laluan sistem fail daripada kandungan dinamik.
Format Data, Jenis, atau Varian
Slug asas hanya menggunakan huruf kecil ASCII, digit dan tanda sempang. Pengslugan lanjutan boleh mengekalkan huruf Unicode (cth., aksara beraksen yang ditransliterasikan kepada padanan ASCII) untuk kandungan berbilang bahasa. Sesetengah pelaksanaan membenarkan garis bawah sebagai ganti tanda sempang. Panjang slug maksimum yang selamat untuk URL biasanya 75–100 aksara, walaupun ini berbeza mengikut platform.
Perangkap Lazim dan Kes Tepi
Dua tajuk berbeza boleh menghasilkan slug yang sama (cth., "Foo Bar" dan "Foo-Bar" kedua-duanya menjadi "foo-bar"), jadi aplikasi mesti mengendalikan pertembungan slug dengan menambah akhiran nombor. Skrip bukan Latin memerlukan transliterasi sebelum pengslugan atau output akan kosong. Tanda sempang di awal dan akhir perlu dipangkas. Menukar slug bagi halaman yang telah diterbitkan akan memutuskan pautan masuk, jadi slug patut dianggap tidak boleh diubah selepas penerbitan.
Bila Perlu Menggunakan Alat Ini Berbanding Kod
Gunakan alat pelayar ini untuk penjanaan slug pantas sekali-sekala semasa penciptaan kandungan atau prototaip. Untuk aplikasi produksi, jana slug secara programatik menggunakan pustaka seperti slugify (JavaScript/Python) atau Stringex (Ruby) supaya pengesanan pertembungan, transliterasi Unicode dan had panjang dikendalikan secara konsisten dalam logik aplikasi anda.