С моей точки зрения, здесь есть и баг, и особенность. Мы можем спорить о терминологии, но я хочу объяснить, как мы рассматриваем этот вопрос, чтобы вы понимали, что будет дальше, учитывая, насколько важны спойлеры для вас и вашего сообщества.
Баг заключается в том, что при попытке применить спойлер внутри строки и через несколько блоков:
- в режиме визуального редактора (Rich Text) разрывы абзацев удаляются;
- в режиме Markdown они добавляются:
Rich text:
Markdown:
Я согласен, что это не самый приятный опыт. Мы можем исправить этот баг, но результат будет одним из следующих:
- Два отдельных спойлера, по одному на каждой строке, которые нужно нажимать отдельно, чтобы раскрыть;
- Один спойлер, но выбранный контент будет принудительно помещён в отдельный блок.
Запрос на функцию — это поддержка одного спойлера, который может начинаться внутри строки и охватывать несколько блоков, после чего раскрывается одним кликом. Однако спойлеры не были спроектированы работать именно так.
Я задал вопрос о вашем случае использования, чтобы помочь и в исправлении бага, и в понимании важности этой функции. Обычно мы видим спойлеры либо внутри строки, либо в виде отдельных блоков, поэтому меня интересует, есть ли конкретные ситуации, когда применяется спойлер, сочетающий внутристрочный и блочный режимы. Это поможет нам лучше понять, как вы используете Discourse, и осознать, как решение этой задачи может помочь вам (и другим, кто узнаёт в вашем описании потребности своего сообщества).

