Пользователи больше не могут менять цвет ссылок (с использованием BBCode)

Прежде чем наше программное обеспечение форума было обновлено до версии 2.8.0.beta6, я использовал вложенный тег цвета в ссылках — например:

[[color=cyan]Discourse[/color]](https://www.discourse.org/)

Теперь мне нужно использовать HTML… что здесь тоже не работает:

[<font color=cyan>Discourse</font>](https://www.discourse.org/)

(Из-за ограничений для новых пользователей я был вынужден удалить реальные ссылки из этого сообщения.)

Это действительно хорошо выглядит в этой таблице.

Возможно, вы имеете в виду Discourse BBCode color? Или, может быть, с ним возникла проблема?

1 лайк

Эта проблема связана с якорем: удалите его, и цвет будет работать корректно:

[color=cyan]Discourse[/color]

В противном случае цветовая схема BBCode не будет разобрана правильно.

Если же обернуть ссылку иначе:

[color=cyan][Discourse](https://www.discourse.org/)[/color]

то CSS для якоря будет иметь приоритет, даже если BBColor рендерится как корректный HTML-стиль.

1 лайк

Именно это мы и используем. Если я не ошибаюсь, он был в списке плагинов с момента перехода на Discourse.

Но я хочу сохранить и ссылку, и пользовательский цвет.

Раньше это работало. Неужели это не было задумано?

Вам нужно, чтобы владельцы проекта высказались.

Я посмотрел на тот пост в исходном виде, и там используется не стандартный BBCode:

[<font color=slategray>Necromancer</font>](/tags/pure-necromancer)

Это, похоже, работает.

К сведению:

Это потому что BBCode не работает на Meta?

Демонстрация на одном из моих сайтов: https://rideables.tech/t/rip-sir-clive-sinclair/603

Да, я переключился на HTML сегодня утром. Раньше также работал BBCode. Хотя других пользователей это не беспокоит, я хотел избежать использования HTML.

Я немного изучил код плагина. Честно говоря, функционально в плагине BBCode ничего не менялось уже около 4 лет? Все коммиты с тех пор касаются лишь стандартов кодирования и настроек CI репозитория?

Спасибо большое. Да, это было одним из первых, что я заметил после обновления до 2.8.0.beta6. Поэтому я предполагаю, что либо плагину нужно обновление, либо в Discourse требуется исправление ошибки.

Или мне придётся смириться с использованием HTML. Но я считаю неудобным работать с тремя языками разметки.

1 лайк