Discourse BBCode

:information_source: Резюме Плагин Discourse BBCode добавляет возможность использовать BBCode для форматирования сообщений.
:discourse2: Размещено нами? Этот плагин доступен в наших корпоративных тарифных планах
:mechanic: Установка на собственном хостинге Install plugins on a self-hosted site
:hammer_and_wrench: Ссылка на репозиторий https://github.com/discourse/discourse-bbcode

Плагин Discourse BBCode расширяет возможности Markdown-редактора [1] поддержкой синтаксиса BBCode, выходящей за рамки стандартного набора (то есть [i], [b], [s], [u], [quote], [url], [email] и [code]), чтобы обеспечить более «BBCode» ™ опыт.

Возможности

Встроенные конструкции

Встроенные конструкции, которые можно встраивать в абзацы [s]таким образом[/s].

  • [size=РАЗМЕР] : установить размер текста

  • [font=ШРИФТ]: установить шрифт для текста

  • [color=ЦВЕТ]: установить [color=#381]цвет[/color] текста [/li]

  • [bgcolor=ЦВЕТ]: установить цвет фона текста

  • [highlight]: Выделить текст

  • [small]: Сделать текст очень маленьким

  • [aname=ИМЯ]: создать якорь в вашем документе с именем

  • [jumpto=ИМЯ]: перейти к якорю, созданному с помощью aname

Многострочные конструкции

Многострочные (или блочные) конструкции охватывают блок текста.

[right]
Как в этом примере
[/right]

Многострочные конструкции никогда не должны начинаться или заканчиваться посередине строки.

Списки

[list]
* элемент
* элемент
[/list]

или

[ol]
[li]это элемент списка[/li]
[/ol]

или

[ul]
[*] это элемент
[*] это **элемент**
[/ul]

Выравнивание текста

[center]
Центрировать некоторый текст
[/center]

[right]
Выровнять некоторый текст по правому краю
[/right]

[left]
Выровнять некоторый текст по левому краю
[/left]

:warning: Внимание: Эти функции можно легко использовать для злоупотреблений, скрывая текст и делая его нечитаемым. BBCode также сделает вашу разметку менее понятной.


  1. Этот плагин не предназначен для режима форматированного текста редактора, поэтому при использовании этих кодов вам, возможно, потребуется переключиться в режим Markdown, нажав image. Если ваше сообщество полагается на этот плагин, вы можете изменить настройку сайта default_composition_mode, чтобы участники по умолчанию видели режим Markdown редактора. ↩︎

50 лайков

3 сообщения были перенесены в новую тему: Поддерживается ли [hide] в плагине BBCode?

8 сообщений были перенесены в новую тему: Добавить кнопки композитора для тегов, добавленных плагинами BBCode

Привет, ребята.
Не знаю, в какой теме лучше писать, но думаю, что эта подойдет) другая была закрыта.
Я немного доработал один плагин.
Делюсь им с вами для проверки.

[note]Это обычная заметка[/note]

[info]Это информационная заметка[/info]

[warn]Это предупреждение[/warn]

[negative]Это ошибка[/negative]

[positive]Это успех[/positive]

[caution]Это важное предупреждение[/caution]

Определение тёмной/светлой темы.
Также доступны настройки администратора.

4 лайка

Кстати, для этого также существует компонент темы

4 лайка

Ох, черт.
Половина дня потрачена зря на создание этого… А я искал озарения… и не нашёл ничего стоящего!
Спасибо!

2 лайка

В аутентификации, если речь идёт о вызовах, иногда упоминается создание плагина. Возможно, оба решения можно адаптировать так, чтобы они указывали путь к TC (на стороне клиента) и плагину (на стороне сервера).

Считаю, что ваш плагин будет более дружелюбным к таким функциям, как печать в PDF.

Ваш плагин, например, учитывает светлую/тёмную тему.

2 лайка

Если этот плагин может использоваться для злоупотреблений, как указано, было бы логично разрешить ограничивать его использование по категории или уровню пользователя. В настоящее время в плагине такой возможности нет.

Я могу ошибаться, но, на мой взгляд, в большинстве случаев скрытие текста пользователями в злонамеренных целях — редкое явление, и предупреждение служит лишь предостережением о том, «что может произойти».

Если это вас беспокоит, вы можете создать запрос на добавление функции в теме Contribute > Feature или использовать контролируемые слова, чтобы отслеживать, например, ввод пользователями [colour][/color].

1 лайк

Идея со словом под наблюдением — отличная.

1 лайк

В последнем обновлении у меня возникла проблема с BBCode:

при редактировании старой темы
“No parser processed bbcode_open token for tag: span, attrs: [[“style”,“color:#d71d1d”]]”

Это происходит потому, что по умолчанию используется новый редактор: Выбор режима композера по умолчанию для вашего сообщества, который пока не поддерживает такой тип контента.

Вы можете закрыть это сообщение и переключиться на редактор Markdown с помощью переключателя слева на панели инструментов или нажав CTRL M. После этого всё должно работать как обычно.

Всем привет!

Я улучшил свой модуль:

  • добавил кнопку в редактор
  • добавил больше интерактивности в панель администратора при выборе цветов
  • исправил несколько ошибок
  • немного оптимизировал интерфейс
  • ещё немного улучшил адаптацию на английский язык

Кажется, уже имеет смысл завести новую тему :grinning_face_with_smiling_eyes:


Английский README