Цитирование не работает

В любом браузере цитирование, похоже, стало работать совершенно хаотично: на одних материалах оно работает, на других кнопка цитирования не отображается. Я не вижу в этом никакой закономерности. Использую Discourse 2.6.0 beta5.

Что я упускаю? Есть ли какое-то настраиваемое значение? Но это просто кажется багом.

Привет, Эндрю, это проблема, с которой вы столкнулись в плагине Discourse для WordPress, или только с самим Discourse? Если проблема только в Discourse, пожалуйста, измените категорию вашего поста на Support (сейчас она Support > WordPress).

Что касается самой проблемы, не могли бы вы описать шаги для её воспроизведения, например:

  1. Я выделяю текст в посте, который хочу процитировать.
  2. Я не вижу появления кнопки цитирования…?

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

Я заметил, что в Firefox кнопка «Цитата» иногда мелькает и затем очень быстро исчезает.

Дальнейшее тестирование показывает, что я не могу процитировать текст, который идёт после цитаты. Это не может быть желаемым поведением, верно? Текст до цитаты я процитировать могу.

Ах, проигнорируйте всё это. Это постер, который ставит ручные разрывы строк (сначала их трудно заметить), и когда вы выделяете то, что выглядит как абзац, цитирование не работает. Так что это не настоящая проблема. Я wondered, почему это вдруг началось — это просто посты от одного непредсказуемого пользователя. Скорее всего, это посты, отправленные по электронной почте, где строки были перенесены.

Считайте случай закрытым.

Я всё ещё не понимаю, почему в этом случае кавычки должны ломать…

Можете ли вы привести здесь пост, который нельзя процитировать?

Я пытался воспроизвести это здесь, используя то, что, как мне кажется, люди говорят ниже, но у меня не получается воспроизвести это здесь.

Это какой-то текст

это
это
какой-то
код

и ещё текст

Это строка, которая заканчивается на <p>

и ещё одна строка.

У меня уже какое-то время возникают проблемы с этим на https://caddy.community.

Похоже, это происходит, когда выделение пересекает границу HTML-элементов.

Например, если я выделяю текст, полностью содержащийся в собственном теге <p> без элементов <code>, всё работает нормально, но как только я начинаю выделять также часть с <code>, кнопка «Цитата» не появляется.

Если я выделяю целый заголовок (см. любой пост с помощью на форумах, где используется шаблон для первого сообщения с заголовками), то цитирование появляется, но если выделять строку заголовка плюс следующую строку, которая является тегом <p>, то цитаты нет.

Я не уверен, что это причина, но похоже, что именно так. Раньше всё работало, я мог выделять что угодно для цитирования. Это не работает уже, не знаю, может, месяц? Трудно сказать, когда именно возникла проблема. Сейчас мы используем 2.6.0.beta5.

Firefox на Linux, Android и Windows.

Я заметил, что проблема также возникает в заголовках, переносах строк и блоках кода. Использую Chrome на Linux.

Пример в действии на недавнем посте в сообществе Caddy:

Цитирование работает внутри границ кода (но только при аккуратном выделении)

Цитирование не работает, если просто дважды щёлкнуть по тексту кода для выделения

Цитирование работает, если дважды щёлкнуть по не-кодовому тексту

Цитирование не работает, если выделение захватывает границу между кодом и обычным текстом

Да, я вижу то же самое. Раз другие тоже это заметили, стоит ли сообщить об этом как об ошибке?

Если вы не можете воспроизвести это здесь, значит проблема в теме сайта.

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

Это просто тест. Кажется, нельзя процитировать целый
абзац , если строки
разделены тегами br, как
вот так.

[Теперь, после публикации этого, на сайте Discourse Meta это работает, но не на моем экземпляре версии 2.6.0.beta5 с последним обновлением и стандартной темой Dark.]

Вы пробовали в безопасном режиме?

Проблема сохраняется в безопасном режиме точно так же.

Как мне переместить эту тему в раздел отчётов об ошибках? Что-то определённо сломано.

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

Вот текст с кодом внутри, давайте попробуем процитировать его..

Да, цитирование работает нормально.

Так какая версия Discourse работает на этом сайте?

Это немного тонкий момент, потому что на моем сайте это явно не работает, иначе я бы не поднимал эту тему. Конечно, вам нужно уметь воспроизвести проблему, но…

Самая последняя версия. Вы можете просмотреть исходный код и найти тег генератора в верхней части.

Ваша проблема сохраняется в безопасном режиме?

Редактирование: Я подумал, что вы так и сказали, но это всё равно лучшее объяснение. Если вы давно не выполняли пересборку, возможно, стоит это сделать. Это очень часто решает проблему.

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