BBCode

редактировать
Облегченный язык разметки, используемый на досках сообщений

BBCode или Код доски объявлений - это облегченный язык разметки, используемый для форматирования сообщений на многих досках сообщений. Доступные теги обычно обозначаются квадратными скобками ([]), окружающими ключевое слово, и они разбираются системой доски сообщений перед переводом на язык разметки которые понимают веб-браузеры - обычно HTML или XHTML.

BBCode был введен в 1998 году с помощью доски сообщений, реализованной в ПО Ultimate Bulletin Board (UBB). в Perl, который превратился в пакет PHP UBB.threads. В 2000 году BBCode использовался в phpBB - системе интернет-форумов, написанной на PHP, а также в форуме XMB. vBulletin также использует BBCode, как и XMB Forum 2.

Содержание
  • 1 Теги
  • 2 Реализация
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Теги
Пример в HTML / CSSBBCodeВывод
полужирный текст,. полужирный текстor. полужирный текст[b] полужирный текст [/ b ]жирный текст
курсивный текст,. курсивный текстor. курсивный текст[i] курсивный текст [/ i]курсивный текст
подчеркнутый текстor. подчеркнутый текст[u] подчеркнутый текст [/ u]подчеркнутый текст
зачеркнутый текстor. зачеркнутый текст[s] зачеркнутый текст [/ s]зачеркнутый текст
https: // en.wikipedia.org . Английская Википедия [url] https://en.wikipedia.org [/ url]. [url = https: //en.wikipedia.org] Английская Википедия [/ url]https://en.wikipedia.org. Английская Википедия
JustAnExample.JPG [img] https://upload.wikimedia.org/wikipedia/commons/9/90/JustAnExample.JPG [/ img]JustAnExample.JPG . (Ссылка на файл по причинам лицензии: File: JustAnExample.JPG.)
:-) :)или [:-) ]. Это будет еще один способ использования [img] url_img [/ img]и должен быть предварительно настроен администратором форума.. (Этот и другие смайлы, в зависимости от вариант. Большинство BB-кодов не заключают смайлики в квадратные скобки, что приводит к частому случайному использованию.):-) . (Конкретное изображение и размер могут быть разными.)

Цитированный текст

. (Обычно используется более продвинутыми способами.)
[цитата ] цитируемый текст [/ quote]. [quote = "author"] цитируемый текст [/ quote]. (включая необязательный автор)Использование шаблона Википедии:

цитируемый текст

цитируемый текст

— автор
моноширинный текст
[code] моноширинный текст [/ code]моноширинный текст
крупный текстor. мелкий текст[style size = "30px" ] Большой текст [/ style]. [style size = "85"] Мелкий текст [/ style]. (Единица измерения зависит от каждого варианта BBCode и может представлять пиксели, точки или относительные размеры HTML.)Большой текст. Меньший текст
Текст цвета фуксииor. Текст цвета фуксии[style color = "fuchsia"] Текст цвета фуксии [/ style]or. [style color = # FF00FF] Текст цвета фуксии [/ style]or. [color = # FF00FF] Текст цвета фуксии [/ color]. (обычно поддерживаются как названия цветов HTML, так и значения цвета в шестнадцатеричном формате, alt хотя на некоторых досках вы должны опустить #при выборе шестнадцатеричного цвета.)Текст цвета фуксии
  • Запись A
  • Запись B
  1. Запись 1
  2. Запись 2
[список] [*] Запись A [*] Запись B [/ list] [list = 1] [*] Запись 1 [*] Запись 2 [/ list]

Некоторые доски сообщений квадратные скобки вокруг маркеров не нужны.

(Многие варианты для liи / li, типы списков - неупорядоченные и упорядоченные, с разными маркерами или форматами счетчиков и т. д.)

  • Запись A
  • Запись B
  1. Запись 1
  2. Запись 2
ячейка таблицы 1ячейка таблицы 2
ячейка таблицы 3ячейка таблицы 4
[таблица] [tr] [td] ячейка таблицы 1 [/ td] [td] ячейка таблицы 2 [/ td] [/ tr] [tr] [td] ячейка таблицы 3 [ / td] [td] ячейка таблицы 4 [/ td] [/ tr] [/ table]

(Некоторые варианты для thead, правила и т. д.)

ячейка таблицы 1ячейка 2 таблицы
ячейка 3 таблицыячейка 4 таблицы
Реализация

BBCode обычно реализуется путем применения серии регулярного выражения строка- заменить операции на входе т. Поскольку регулярные выражения ограничены в анализе структуры ввода текста, это имеет артефакт, заключающийся в том, что любой неиерархический ввод BBCode будет преобразован в недопустимый неиерархический HTML без ошибок.

Применение традиционных методов синтаксического анализа затруднено из-за двусмысленности в разметке, например, в [quote = [b] text [/ b] [/ quote], где входные данные могут быть интерпретируется как «текст», процитированный кем-то по имени [b, или выделенный жирным шрифтом текст «текст», окруженный [quote =и [/ quote], т. е. [quote = text [/ quote].

См. Также
Ссылки
  1. ^«Почему современные форумы переходят с HTML на BBCode». LovelyReality.com. Проверено 24 мая 2015 г.
  2. ^например. Форумы проекта BOINC и др.
Внешние ссылки
Последняя правка сделана 2021-05-11 03:03:46
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте