BBCode'dan HTML'e Dönüştürme
Forum BBCode etiketlerini HTML'e çevir. Bu sistemin neden ortaya çıktığını ve eski forum içeriklerini taşırken nelere dikkat edileceğini öğren.
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şına çı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 BBCode tercih etmezsin; 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 incele.
- Tanınmayan etiketlerin çıktıda ham metin olarak kalıp kalmadığına bak.
- İç içe geçmiş ve kapatılmamış etiketlerin nasıl işlendiğini kontrol et eski forum yazılarında bu çok yaygındır.
- Alıntı bloklarının derinliğini kontrol et; çok katmanlı alıntılar bozulabilir.
Nasıl dönüştürülür?
- BBCode metnini giriş alanına yapıştır.
- Dönüşümü başlat.
- Çıktıyı bir sayfada görüntüleyerek doğrula.
Kontrol edilmesi gerekenler
Çıktıda köşeli parantezli etiketler kalmışsa bunlar tanınmayan etiketlerdir; elle düzeltmen veya toplu bir kural yazman gerekir. Ayrıca kullanıcı içeriğini yayımlamadan önce güvenlik açısından temizlemeyi ihmal etme.
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 et.
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 temizlemelisin.
İ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ı kullanabilirsin.
Popüler Araçlar
WhatsApp mesaj linki oluştur. Türkiye numaralarının neden 90 ile başlaması gerektiğini ve baştaki sıfırın neden silinmesi gerektiğini öğren.
Ekranda imza oluşturup görsel olarak indir. Görsel imzanın hukuki geçerliliği konusunda bilmen gerekenler.
Güçlü parola üret. Uzunluğun karmaşıklıktan neden daha önemli olduğunu ve Türkçe klavyede hangi karakterlerin sorun çıkardığını öğren.
Bir IPv4 veya IPv6 adresinin yaklaşık kıta, ülke, şehir, koordinat ve saat dilimi bilgilerini sorgula; sonuçları ağ analizinde kullan.
Tasarım için yer tutucu metin üret. Latince metnin nereden geldiğini ve Türkçe tasarımlarda neden yanıltıcı olabildiğini öğren.
Metninin bayt cinsinden boyutunu hesapla. Türkçe karakterlerin veritabanı ve dosya boyutunda neden fazladan yer kapladığını öğren.