Konwerter Markdown na BBCode

Markdown jest dziś wszechobecny, ale wiele forów (phpBB, vBulletin, Invision, klasyczne tablice SMF) nadal akceptuje wyłącznie BBCode, znaczniki w nawiasach kwadratowych, które powstały dekadę przed Markdownem. Wklej Markdown, a ten konwerter przepisze nagłówki, wyróżnienia, listy, bloki kodu, tabele, cytaty i odnośniki na ich odpowiedniki w BBCode, dzięki czemu opublikujesz szkice napisane w ulubionym edytorze Markdown bezpośrednio na starym forum.

Jak działa konwersja

  1. 1

    Wklej Markdown

    Wrzuć cały dokument lub fragment. Rozszerzenia GFM (tabele, przekreślenie) są akceptowane.

  2. 2

    Wybierz dialekt forum

    phpBB, vBulletin, Invision lub uniwersalny. Każdy ma nieco inny zestaw znaczników.

  3. 3

    Konwertuj

    Nagłówki → `[size]` lub `[b]`, wyróżnienie → `[i]`/`[b]`, listy → `[list]`, kod → `[code]`.

  4. 4

    Skopiuj BBCode

    Wynik jest gotowy do wklejenia w dowolnym edytorze postów na forum.

Mapowanie Markdown → BBCode

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] lub [icode]
Ogrodzony blok kodu [code]...[/code]
Lista punktowana [list] + elementy [*] + [/list]
Lista numerowana [list=1] + elementy [*]
> quote [quote]quote[/quote]
[text](url) [url=...]text[/url]
![alt](img) [img]img[/img] (alt pominięty)
Linia pozioma [hr], jeśli obsługiwane, w przeciwnym razie puste
Tabela (GFM) [table][tr][td]...[/td][/tr][/table]

Różnice między dialektami

Nie wszystkie fora używają tego samego BBCode. Częste rozbieżności:

  • Nagłówki. phpBB nie obsługuje [h1][h6]; konwerter symuluje je za pomocą [size] + [b]. vBulletin obsługuje [size=5].
  • Kolor i czcionka. [color=red] działa wszędzie, ale nie jest generowany przez Markdown (brak dla niego składni źródłowej).
  • Kod wbudowany. Niektóre fora używają [c], inne [icode], większość wraca do [code].
  • Obrazy. BBCode nie ma atrybutu alt; tekst alt jest pomijany. Dodaj go jako sąsiadujący zwykły tekst, jeśli zależy Ci na dostępności.

Co przetrwa podróż w obie strony

  • Pogrubienie, kursywa, przekreślenie: idealnie.
  • Kod wbudowany i bloki kodu: idealnie.
  • Listy: idealnie.
  • Odnośniki: idealnie.
  • Tabele: zależy od tego, czy forum obsługuje [table]. phpBB nie robi tego natywnie, użyj wtyczki lub wróć do siatki w zwykłym tekście.
  • Nagłówki: w przybliżeniu, BBCode nie ma semantycznych poziomów nagłówków.

Wskazówki dla starych forów

  • Wklej i podejrzyj. Parser BBCode każdego forum ma swoje osobliwości, a to, co działa na jednym, może wyświetlić się jako dosłowny tekst na innym.
  • Preferuj bloki [code] dla treści z wcięciem, czterospacjowy styl kodu z wcięciem w Markdownie bywa pomijany przez parsery BBCode.
  • Jeśli forum obsługuje [html], możesz uzyskać czystszy wynik, konwertując najpierw Markdown na HTML, a potem wklejając.

Najczęściej zadawane pytania

BBCode historycznie nie ma znaczników nagłówków (brak [h1]). Większość forów symuluje je za pomocą [size] i [b]. Jeśli Twoje forum ma wtyczkę nagłówków, możesz ręcznie przetworzyć wynik.

Tylko z wtyczką [table] innej firmy. Standardowy phpBB nie akceptuje [table], konwerter go generuje, ale forum wyświetli go jako dosłowny tekst, jeśli wtyczka nie jest zainstalowana.

Znacznik [img] w BBCode nie ma atrybutu alt, więc tekst alt jest pomijany. Dodaj podpis w otaczającym tekście, jeśli dostępność jest ważna.

Nie tym narzędziem. Istnieją osobne konwertery z BBCode na Markdown; uważaj na znaczniki koloru i czcionki, które nie mają odpowiednika w Markdownie.

Nie. Konwersja odbywa się w całości w przeglądarce, więc Twój szkic nigdy nie opuszcza urządzenia.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach