BBCode'dan HTML'e Dönüştürme
BBCode'dan HTML'e Dönüştürme, köşeli parantezli forum etiketlerini web sayfalarında kullanılabilir HTML koduna çevirir.
BBCode neden icat edildi?
Cevap doğrudan güvenlikle ilgilidir ve bugün de öğreticidir.
Forumların ilk döneminde kullanıcıların yazılarını biçimlendirebilmesi isteniyordu. Ama kullanıcıya doğrudan HTML yazdırmak tehlikeliydi: metnin içine kod yerleştiren biri, diğer ziyaretçilerin tarayıcısında istediğini çalıştırabilirdi.
Çözüm, sınırlı ve güvenli bir alt küme tanımlamaktı. Köşeli parantezli etiketler yalnızca izin verilen biçimlendirmeleri yapabiliyordu; başka hiçbir şey geçmiyordu.
Yani BBCode, modern içerik temizleme yöntemlerinden önceki dönemin pratik güvenlik çözümüydü.
Bugün nerede karşınıza çıkar?
- Uzun yıllardır çalışan forumların arşivleri
- Oyun toplulukları ve eski tartışma platformları
- Eski destek sistemlerinden taşınan kayıtlar
- Bazı imza ve profil alanları
Yeni bir proje kuruyorsanız BBCode tercih etmezsiniz; bugünün yöntemleri hem daha esnek hem daha güvenlidir. Ancak eski içeriği taşımak gerçek bir ihtiyaçtır.
Arşiv taşırken dikkat edilecekler
Forum yazılımları BBCode'u standart bir biçimde uygulamamıştır. Her platform kendi etiketlerini eklemiştir: renk, boyut, tablo, hizalama, gömülü içerik gibi.
Bu yüzden bir arşivi toplu dönüştürürken:
- Önce küçük bir örnek grubu dönüştürüp sonucu inceleyin.
- Tanınmayan etiketlerin çıktıda ham metin olarak kalıp kalmadığına bakın.
- İç içe geçmiş ve kapatılmamış etiketlerin nasıl işlendiğini kontrol edin eski forum yazılarında bu çok yaygındır.
- Alıntı bloklarının derinliğini kontrol edin; çok katmanlı alıntılar bozulabilir.
Nasıl dönüştürülür?
- BBCode metninizi giriş alanına yapıştırın.
- Dönüşümü başlatın.
- Çıktıyı bir sayfada görüntüleyerek doğrulayın.
Kontrol edilmesi gerekenler
Çıktıda köşeli parantezli etiketler kalmışsa bunlar tanınmayan etiketlerdir; elle düzeltmeniz veya toplu bir kural yazmanız gerekir. Ayrıca kullanıcı içeriğini yayımlamadan önce güvenlik açısından temizlemeyi ihmal etmeyin.
Sıkça sorulan sorular
Tüm etiketler destekleniyor mu?
Yaygın etiketler dönüştürülür. Platforma özgü etiketler tanınmayabilir.
Kapatılmamış etiket ne olur?
Çıktıda bozukluk oluşabilir; eski arşivlerde bu yaygındır, örnekle test edin.
Hâlâ kullanılıyor mu?
Yeni projelerde tercih edilmez, ancak eski forum arşivlerinde yaygındır.
Güvenli mi?
Dönüşüm sonrası içeriği yayımlamadan önce yine de temizlemelisiniz.
İlgili araçlar
Modern işaretleme için Markdown'dan HTML'e Dönüştürme, kaçırma işlemi için HTML Varlık Dönüştürücü sayfalarını kullanabilirsiniz.
Popüler Araçlar
WhatsApp mesaj linki oluşturun. Türkiye numaralarının neden 90 ile başlaması gerektiğini ve baştaki sıfırın neden silinmesi gerektiğini öğrenin.
Ekranda imza oluşturup görsel olarak indirin. Görsel imzanın hukuki geçerliliği konusunda bilmeniz gerekenler.
Güçlü parola üretin. Uzunluğun karmaşıklıktan neden daha önemli olduğunu ve Türkçe klavyede hangi karakterlerin sorun çıkardığını öğrenin.
Bir IPv4 veya IPv6 adresinin yaklaşık kıta, ülke, koordinat ve saat dilimi bilgilerini sorgulayın; sonuçları ağ analizinde kullanın.
Tasarım için yer tutucu metin üretin. Latince metnin nereden geldiğini ve Türkçe tasarımlarda neden yanıltıcı olabildiğini öğrenin.
Metninizin bayt cinsinden boyutunu hesaplayın. Türkçe karakterlerin veritabanı ve dosya boyutunda neden fazladan yer kapladığını öğrenin.