bbCode

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
BBCode
Тип

Доска сообщений

Операционная система

Cross-platform

Последняя версия
Состояние

Active

bbCode (аббр. от англ. Bulletin Board Code) — язык разметки, используемый для форматирования сообщений на многих электронных досках объявлений (BBS) и форумах. Для форматирования текста используются теги, подобные тегам HTML, но, в отличие от них, заключённые в квадратные скобки. Перед отображением страницы движок форума производит разбор текста и преобразование его в HTML-код.

bbCode был придуман с целью предоставить более простой, безопасный и ограниченный по сравнению с HTML способ форматирования сообщений. Первоначально многие BBS позволяли пользователям использовать HTML-разметку, что могло приводить к побочным эффектам, таким как искажение разметки на странице, запуск JavaScript-сценариев (иногда в целях вандализма). Некоторые реализации bbCode, использующие упрощённые методы трансляции в HTML, также могут испытывать проблемы с безопасностью.

Хотя основные теги bbCode мало отличаются в большинстве интернет-форумов, существует большое количество вариаций. Некоторые реализации чувствительны к регистру символов внутри тегов, другие позволяют подсвечивать текст HTML, PHP, SQL и других языков разметки и программирования при помощи специальных тегов.

Теги bbCode[править | править исходный текст]

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

Эффект bbCode HTML
Полужирный текст [b]Полужирный текст[/b] <b>Полужирный текст</b> (рекомендуется использовать тег <strong>)
Наклонный текст [i]Наклонный текст[/i] <i>Наклонный текст</i> (рекомендуется использовать тег <em>)
Подчёркнутый текст [u]Подчёркнутый текст[/u] <u>Подчёркнутый текст</u> (рекомендуется использовать тег <span> со стилем "text-decoration: underline;")
Зачёркнутый текст [s]Зачёркнутый текст[/s] <s>Зачёркнутый текст</s> (рекомендуется использовать тег <del>)
Комбинированный текст [s][u][b][i]Комбинированный текст[/i][/b][/u][/s] <s><u><b><i>Комбинированный текст</i></b></u></s>
Wikipedia-logo.png Картинка [img]http://example.org/logo.png[/img] <img src="http://example.org/logo.png" alt="" />
Wikipedia-logo.png Картинка со ссылкой [url=Адрес ссылки][img]Адрес картинки[/img][/url] <a href="Адрес ссылки" ><img src="Адрес картинки" alt=""></a>
Википедия или http://ru.wikipedia.org [url=http://wikipedia.org]Википедия[/url] или [url]http://ru.wikipedia.org[/url] <a href="http://wikipedia.org">Википедия</a> или <a href="http://ru.wikipedia.org">http://ru.wikipedia.org</a>
Цитата:

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

[quote]Цитируемый текст[/quote] <blockquote>Цитируемый текст</blockquote>
(как правило, реализовано более изощрённым способом)
Моноширинный текст или web код [code]Моноширинный текст или web код[/code] <pre>Моноширинный текст или web код</pre> (рекомендуется использовать тег <code> со стилем "white-space: pre;"). Часто умеет подсвечивать синтаксис.
Размер текста [size=15]Размер текста[/size]
(Стандартное значение "15". Обычно измеряется в пикселях (px))
<span style="font-size:15px;">Размер текста</span>
Цветной текст [color=red]Цветной текст[/color] или [color="#FF0000"]Цветной текст[/color]
(Может использоваться большое количество различных названий цветов или их шестнадцатеричных кодов. #FF0000 является шестнадцатеричный код красного цвета.)
<span style="color: #FF0000">Цветной текст</span>

Ссылки[править | править исходный текст]

Онлайн-конверторы[править | править исходный текст]