BBCode'dan HTML'e Dönüştürme

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şı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?

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