Slug oluşturucu
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
59 karakter
Bu araç hakkında
Sol tarafa bir başlık yazın, sağda URL’de güvenle kullanılabilecek hali belirsin. Aksanlı harfler aksanlarını kaybeder, noktalama işaretleri ve emojiler kaybolur, boşluklar kısa çizgiye dönüşür, sonuç da seçtiğiniz uzunlukta kesilir. Panellerin altındaki sayaç slug’ın kaç karaktere ulaştığını gösterir.
Verilerim herhangi bir yere yükleniyor mu?
Hayır. Tüm dönüştürme tarayıcınızda sıradan dize işlemleriyle yapılır. Yazdığınız hiçbir şey herhangi bir yere gönderilmez, yani henüz yayınlanmamış bir başlık ya da dahili bir proje adı burada da kendi düzenleyicinizde olduğu kadar özel kalır.
Aksanlı harfler nasıl işleniyor?
Varsayılan mod her şeyi ASCII’ye indirger. String.prototype.normalize fonksiyonunu NFKD biçimiyle kullanır; bu biçim é gibi bir harfi düz bir e artı ayrı bir aksan işaretine böler, sonra aksanı siler. Böylece Café “cafe” olur, Ñoño da “nono” olur.
Bazı harfler bu şekilde ayrışmaz, çünkü üzerine işaret eklenmiş bir temel harf değildirler. Alman ß harfi bu duruma en sık takılan örnektir: NFKD onu olduğu gibi bırakır, yani özel bir işlem olmadan slug’dan tamamen kaybolur. Bu araç önce onu “ss”ye eşler, aynı şekilde æ’yi “ae”ye, œ’yi “oe”ye, ø’yi “o”ya, đ ve ð’yi “d”ye, ł’yi “l”ye, þ’yi “th”ye çevirir. Türkçe’nin noktasız ı harfi de NFKD ile ayrışmayan harflerden biri; araç bunu doğrudan “i”ye eşler, böylece “Işık” gibi bir başlık “s-k” gibi anlamsız bir şeye değil “isik”e dönüşür. Straße ise “strasse” olarak çıkar.
Açıklamaya değer bir seçim: ö “oe” değil “o” olur. Almanca kullanımda “oe” tercih edilirdi, ama aynı harf İsveççe ve Fince’de kendi başına bir sesli harf, orada “oe” yanlış olurdu. Araç metninizin hangi dilde olduğunu bilemeyeceği için nötr seçeneği kullanır.
Orijinal harfleri korumak isterseniz karakter ayarını Unicode moduna çevirin. O zaman aksanlar da hayatta kalır, Latin olmayan alfabeler de: “İstanbul’da Çiğ Köfte” gibi bir başlık Türkçe karakterleriyle birlikte kalır, boş bir dizeye dönüşmez. Modern tarayıcılar ve arama motorları bu URL’leri sorunsuz işler, yalnızca yüzde kodlu metin olarak kopyalandıklarında karışık görünürler.
Diğer ayarlar ne işe yarar?
Ayırıcı kısa çizgi ya da alt çizgi olabilir. Büyük harfleri korumak isterseniz küçük harfe çevirme kapatılabilir. “Tekrarları birleştir” ayarı ard arda gelen ayırıcıları teke indirir, yani “merhaba — dünya” “merhaba-dünya” verir, “merhaba—dünya” değil. “Uçları kırp” başta ve sondaki ayırıcıları kaldırır; bu, sondaki bir soru işaretinden kalan artıkları temizlemenin yoludur.
Maksimum uzunluk bir kaydırıcıdır, 0 sınır olmadığı anlamına gelir. Kesme her zaman bir ayırıcı üzerinde gerçekleşir, yani bir kelime asla ortasından bölünmez. Tek bir kelime sınırdan uzunsa ve kesilecek bir ayırıcı yoksa yine de kesilir, çünkü alternatifi boş bir slug olurdu.
Bu nerede işe yarar?
Bir blog yazısının URL’sini, bir dokümantasyon çapasını, disk üzerindeki bir dosya adını, bir CSS sınıfını, bir veritabanı anahtarını veya bir branch adını belirlerken. Okunaklı bir başlığın bir yola konulacak güvenli bir şeye dönüşmesi gereken her yerde.