Спойлеризация частей двух абзацев работает некорректно

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

Баг заключается в том, что при попытке применить спойлер внутри строки и через несколько блоков:

  • в режиме визуального редактора (Rich Text) разрывы абзацев удаляются;
  • в режиме Markdown они добавляются:

Rich text:

Markdown:

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

  • Два отдельных спойлера, по одному на каждой строке, которые нужно нажимать отдельно, чтобы раскрыть;
  • Один спойлер, но выбранный контент будет принудительно помещён в отдельный блок.

Запрос на функцию — это поддержка одного спойлера, который может начинаться внутри строки и охватывать несколько блоков, после чего раскрывается одним кликом. Однако спойлеры не были спроектированы работать именно так.

Я задал вопрос о вашем случае использования, чтобы помочь и в исправлении бага, и в понимании важности этой функции. Обычно мы видим спойлеры либо внутри строки, либо в виде отдельных блоков, поэтому меня интересует, есть ли конкретные ситуации, когда применяется спойлер, сочетающий внутристрочный и блочный режимы. Это поможет нам лучше понять, как вы используете Discourse, и осознать, как решение этой задачи может помочь вам (и другим, кто узнаёт в вашем описании потребности своего сообщества).

1 лайк