Markdown'dan BBCode'ye Dönüştürücü

Markdown şu anda her yerde kullanılmaktadır, ancak birçok forum (phpBB, vBulletin, Invision ve klasik SMF forumları) hâlâ yalnızca Markdown’tan on yıl önce ortaya çıkan parantez etiketli BBCode formatını kabul etmektedir. Markdown metnini ekleyin; bu dönüştürücü başlıklar, vurguları, listeleri, kod bloklarını, tabloları, alıntıları ve bağlantıları BBCode formatına dönüştürerek, favori Markdown editörünüzde yazdığınız taslakları doğrudan eski tip bir forumda paylaşmanıza olanak tanır.

Dönüştürme nasıl işler?

  1. 1

    Markdown'ı yapıştırın

    Tam bir belge veya parçasını yapıştırın. GFM uzantıları (tablo, üstü çizili) kabul edilir.

  2. 2

    Forum lehçesini seçin

    phpBB, vBulletin, Invision veya genel; her birinin biraz farklı etiket kümeleri vardır.

  3. 3

    Dönüştür

    Başlık → `[size]` veya `[b]`; vurgu → `[i]`/`[b]`; listede → `[list]`; kod → `[code]`.

  4. 4

    BBCode'u kopyalayın

    Çıkış, herhangi bir forum gönderisi düzenleyicisine yapıştırmaya hazır durumdadır.

Markdown → BBCode eşleme

Markdown BBCode
# H1 [size=200][b]H1[/b][/size]
## H2 [size=150][b]H2[/b][/size]
*italic* [i]italic[/i]
**bold** [b]bold[/b]
~~strike~~ [s]strike[/s]
`inline code` [c]inline code[/c] veya [icode]
Çitli kod bloğu [code]...[/code]
Madde işaretli liste [list] + [*] öğeleri + [/list]
Numaralı liste [list=1] ve [*] kalemleri
> quote [quote]quote[/quote]
[text](url) [url=...]text[/url]
![alt](img) [img]img[/img] (alternatif satır silindi)
Dikey çizgi Destekleniyorsa [hr], aksi takdirde boş
Tablo (GFM) [table][tr][td]...[/td][/tr][/table]

Lehçe farklılıkları

Her forum aynı BBCode’u kullanmaz. Yaygın farklılıklar şunlardır:

  • Başlıklar: phpBB, [h1][h6] formatlarını desteklememektedir; dönüştürücü bu formatları [size] ve [b] ile simüle eder. vBulletin ise [size=5] formatını destekler.
  • Renk ve yazı tipi: [color=red] her yerde çalışır ancak Markdown tarafından üretilmemiştir (bu için özel bir kaynak sentaksi yoktur).
  • Satır içi kod: Bazı forumlar [c] kullanırken diğerleri [icode] kullanır; çoğu ise [code]’a döner.
  • Resimler: BBCode’da alt atribüsü bulunmaz; alt metni kullanılmaz. Erişilebilirlik açısından önem veriyorsanız bunu yanındaki basit metin olarak ekleyin.

Gidiş-dönüş yolculuğundan ne kalır

  • Kalın, italik, üstü çizili: kusursuz.
  • Satır içi kod ve kod blokları: kusursuz.
  • Listeler: kusursuz.
  • Bağlantılar: kusursuz.
  • Tablolar: forumun [table] desteğine bağlıdır. phpBB bunu doğrudan desteklemez; bir eklenti kullanın veya düz metin tablosuna geçin.
  • Başlıklar: yaklaşık, BBCode’da anlamsal başlık seviyeleri yoktur.

Eski forumlar için ipuçları

  • Yapıştırın ve önizleyin. Her forumun BBCode ayrıştırıcısının kendine özgü tuhaflıkları vardır; bir forumda çalışan kod başka bir forumda düz metin olarak görünebilir.
  • Girintili içerik için [code] bloklarını tercih edin, Markdown’ın dört boşluklu girinti kod stili bazen BBCode ayrıştırıcıları tarafından yanlış işlenir.
  • Forum [html] destekliyorsa, önce Markdown’ı HTML’e dönüştürüp sonra yapıştırarak daha temiz bir çıktı elde edebilirsiniz.

Sık Sorulan Sorular

BBCode’da tarihsel olarak başlık etiketleri bulunmamaktadır ([h1] yoktur). Çoğu forum bu etiketleri [size] ve [b] ile simüle eder. Forumunuzda bir başlık eklentisi varsa, çıktıyı elle işleyebilirsiniz.

Yalnızca üçüncü taraf bir [table] eklentisi kullanılarak mümkündür. Standart phpBB, [table] formatını kabul etmez; dönüştürücü bu formatı üretse de forum, eklenti yüklenmemişse metni kelime kelime olarak görünürlükte gösterir.

BBCode’un [img] etiketinde alt atribüsü bulunmadığından alt metni çıkarılır. Erişilebilirlik önemliyseniz çevredeki metinde bir başlık ekleyin.

Bu araç kullanılmamalıdır. Ayrı BBCode’dan Markdown’a dönüştürücüler mevcuttur; Markdown’e karşılığı olmayan renk ve yazı tipi etiketlerine dikkat edin.

Hayır. Dönüştürme işlemi tamamen tarayıcı içinde gerçekleşir; bu nedenle taslağınız asla cihazınızdan çıkmaz.

İlgili Araçlar

Araç diğer dillerde mevcuttur