BBCode - BBCode

BBCode on kevyt merkintäkieli, jota käytetään viestien muotoiluun monissa Internet -foorumiohjelmistoissa , ja se otettiin käyttöön ensimmäisen kerran vuonna 1998. BBCoden käytettävissä olevat "tagit" ilmaistaan ​​yleensä hakasulkeilla ( [ja ]) avainsanan ympärillä, ja ne jäsennellään ennen niiden kääntämistä HTML -muotoon .

Tunnisteet

Esimerkki HTML/CSS -muodossa BBCode Lähtö
<b>bolded text</b>, tai
<strong>bolded text</strong>
<span style="font-weight: bold;">bolded text</span>
[b]bolded text[/b] lihavoitu teksti
<i>italicized text</i>, tai
<em>italicized text</em>
<span style="font-style: italic;">italicized text</span>
[i]italicized text[/i] kursivoitu teksti
<ins>underlined text</ins> tai
<span style="text-decoration: underline;">underlined text</span>
[u]underlined text[/u] alleviivattu teksti
<del>strikethrough text</del> tai
<span style="text-decoration: line-through;">strikethrough text</span>
[s]strikethrough text[/s] yliviivattua tekstiä
<a href="https://en.wikipedia.org">https://en.wikipedia.org</a>
<a href="https://en.wikipedia.org">English Wikipedia</a>
[url]https://en.wikipedia.org[/url]
[url=https://en.wikipedia.org]English Wikipedia[/url]
https://en.wikipedia.org
Englanti Wikipedia
<img src="https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png" alt="Example.png" /> [img]https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png[/img] Esimerkki.png
<img src="Smileys/Face-smile.svg" alt=":-)"> :)tai [:-)]
Tämä olisi toinen tapa käyttää ja foorumin järjestelmänvalvojan on määritettävä se etukäteen. (Tämä ja muut hymiöt variantista riippuen. Useimmat BBCodes eivät sulje hymiöitä hakasulkeisiin, mikä johtaa usein tahattomaan käyttöön.)[img]url_img[/img]
:-)
(Tietyt kuvat ja koot vaihtelevat.)
<blockquote><p>quoted text</p></blockquote>
(Yleensä toteutetaan kehittyneemmillä tavoilla.)
[quote]quoted text[/quote]
[quote="author"]quoted text[/quote]
(mukaan lukien valinnainen author)
Wikipedia -mallin käyttäminen:

lainattu teksti

lainattu teksti

-  kirjoittaja
<pre>monospaced text</pre> [code]monospaced text[/code] monospaced text
<span style="font-size:30px">Large Text</span> tai
<span style="font-size:85%">Smaller Text</span>
[style size="30px"]Large Text[/style]
[style size="85"]Smaller Text[/style]
(Mittayksikkö vaihtelee BBCode -muunnelmien mukaan ja voi edustaa pikseliä, pisteitä tai suhteellisia HTML -kokoja.)
Suuri teksti
Pienempi teksti
<span style="color:fuchsia;">Text in fuchsia</span> tai
<span style="color:#FF00FF;">Text in fuchsia</span>
[style color="fuchsia"]Text in fuchsia[/style]tai tai (Sekä HTML -värinimet että heksadesimaaliväriarvot ovat yleensä tuettuja, vaikka joissakin taulukoissa sinun on jätettävä heksadesimaalivärin valitsematta.)
[style color=#FF00FF]Text in fuchsia[/style]
[color=#FF00FF]Text in fuchsia[/color]
#
Teksti fuksiaksi
<ul>
  <li>Entry A</li>
  <li>Entry B</li>
</ul>

<ol>
  <li>Entry 1</li>
  <li>Entry 2</li>
</ol>
[list]
  [*]Entry A
  [*]Entry B
[/list]

[list=1]
  [*]Entry 1
  [*]Entry 2
[/list]

Jotkin ilmoitustaulut eivät tarvitse hakasulkeita merkkien ympärille.

(Useita vaihtoehtoja lija /li, luettelotyypit - tilaamattomat ja tilatut, eri luoteilla tai laskurimuodoilla - jne.)

  • Merkintä A
  • Merkintä B
  1. Merkintä 1
  2. Merkintä 2
<table>
<tr>
  <td>table cell 1</td>
  <td>table cell 2</td>
</tr>
<tr>
  <td>table cell 3</td>
  <td>table cell 4</td>
</tr>
</table>
[table]
[tr]
  [td]table cell 1[/td]
  [td]table cell 2[/td]
[/tr]
[tr]
  [td]table cell 3[/td]
  [td]table cell 4[/td]
[/tr]
[/table]

(Jotkut vaihtoehdot thead, säännöt jne.)

taulukon solu 1 taulukon solu 2
taulukon solu 3 taulukon solu 4

Toteutus

BBCode toteutetaan tyypillisesti soveltamalla tuloon useita säännöllisen lausekkeen merkkijonojen korvaustoimintoja. Koska säännölliset lausekkeet ovat rajallisia tekstinsyötön rakenteen analysoinnissa, tällä on artefakti, että mikä tahansa muu kuin hierarkinen BBCode-syöttö muutetaan virheelliseksi ei-hierarkiseksi HTML: ksi ilman virhettä.

Perinteisten jäsentämistekniikoiden soveltamista vaikeuttavat merkintöjen epäselvyydet, kuten in [quote=[b]text[/b][/quote], jossa syöttö voidaan tulkita joko "tekstiksi", joka on lainattu joltakulta [b, tai lihavoitu teksti "teksti", jota ympäröi [quote=ja [/quote], eli . [quote=text[/quote]

Katso myös

Viitteet

  1. ^ a b "Miksi nykyaikaiset foorumit siirtyvät HTML: stä BBCodeen" . LovelyReality.com. Arkistoitu alkuperäisestä 2018-09-01 . Haettu 24. toukokuuta 2015 .
  2. ^ "HTML -tekstin muotoilu" . www.w3schools.com . Haettu 2021-05-01 .
  3. ^ esim. BOINC -projektifoorumit ym.

Ulkoiset linkit