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.

1 değerlendirmeden 5 puan

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?

  1. BBCode metnini giriş alanına yapıştır.
  2. Dönüşümü başlat.
  3. Çı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