Discourse Спойлер-оповещение

:discourse2: Краткое описание Discourse Spoiler Alert позволяет скрывать контент, отмеченный тегом [spoiler], в сообщениях.
:open_book: Руководство по установке Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется.

Включение функции скрытия спойлеров

Этот плагин включен по умолчанию после установки, но его можно отключить или включить в настройках, доступных на странице admin/plugins:

enable spoiler

Возможности

После включения в меню :gear: на панели форматирования редактора появляется опция «Размыть спойлер». Просто выделите текст, который нужно скрыть, и выберите «размыть спойлер»; выбранный текст будет обернут в необходимые теги [spoiler]:

Примеры:

В строке:

[spoiler]Это спойлер[/spoiler] 

Это спойлер

В несколько строк:

[spoiler]

Я хочу быть твоим пылесосом
Вдыхать твою пыль
Я хочу быть твоим Ford Cortina
И никогда не ржаветь
Если ты любишь горячий кофе
Позволь мне быть твоим кофейником
Ты решаешь всё
Я хочу быть твоим

https://johncooperclarke.com/poems/i-wanna-be-yours

[/spoiler]

Я хочу быть твоим пылесосом
Вдыхать твою пыль
Я хочу быть твоим Ford Cortina
И никогда не ржаветь
Если ты любишь горячий кофе
Позволь мне быть твоим кофейником
Ты решаешь всё
Я хочу быть твоим

https://johncooperclarke.com/poems/i-wanna-be-yours

Нажатие на размытие откроет скрытый текст, а повторное нажатие снова его скроет.

Это также работает для изображений:
(чтобы снова скрыть изображение, которое достаточно велико для открытия в лайтбоксе, можно нажать на соседнее белое пространство или обновить страницу)

Настройки

Имя Описание
spoiler enabled Включить плагин спойлеров. Если вы измените эту настройку, вам необходимо пересоздать все сообщения с помощью команды: “rake posts:rebake”[1]

:discourse2: Хостинг у нас? Этот плагин доступен на всех наших тарифах хостинга Spoiler Alert | Discourse - Civilized Discussion


  1. :discourse2: Если вы являетесь хостинг-клиентом нашей платформы, пожалуйста, свяжитесь с team@discourse.org, если у вас возникнут вопросы о необходимости «пересоздания» (rebake) после изменения настроек ↩︎

48 лайков