Shift + U

Клавиша Shift + U рекламируется во всплывающем окне «Горячие клавиши» как способ «пометить тему как непрочитанную», но как именно она должна работать? Я попробовал это в трёх ситуациях:

  • во время чтения темы
  • на главном экране («Новое» для меня) при прокрутке вверх/вниз с помощью j / k
  • на главном экране в режиме выделения (после нажатия Shift + B и выбора тем с помощью x)

Ни в одном из случаев она не делает того, о чём заявлено. В первом случае она, кажется, что-то делает, но это выглядит скорее как ошибка.

Мои вопросы:

  • как правильно использовать эту клавишу?
  • возможно, я могу достичь своей цели другим способом? Моя цель — выбрать несколько тем из разделов «Новое» или «Последнее», чтобы прочитать их в другой сессии, не просматривая весь список заново
  • есть ли более подробная документация по горячим клавишам? В частности, объясняющая контекст, в котором следует использовать каждую комбинацию?

Кстати, такое же поведение наблюдается на Meta и ещё двух сайтах, так что я не думаю, что это проблема обновления.

Спасибо,


Ian

Всякий раз, когда у вас открыта тема на экране, её статус устанавливается как «прочитано». Если вы хотите, чтобы у неё был статус «непрочитано», тема должна не отображаться на вашем экране.

Когда вы нажимаете Shift+u на теме, она помечается как «непрочитанная», и вас перенаправляет на главную страницу.

Если вы прокрутите список тем до только что помеченной как непрочитанной, вы увидите, что у неё нет более светлого цвета статуса «прочитано».

До
image

После
image

Но я согласен, что такое поведение кажется странным. Быстрое всплывающее окно с сообщением о том, что тема помечена как непрочитанная, могло бы стать хорошим дополнением.

Если они новые, значит, они непрочитанные. :thinking:

Цитирую свой оригинальный пост:

моя цель — выбрать несколько тем из разделов «Новое» или «Последнее», чтобы прочитать их позже, не проходя заново весь список

Полагаю, концепция «Непрочитанное» здесь не совсем применима. Но тогда как это сделать?

Кроме того, иногда я захожу в тему (то есть начинаю её читать), но потом вынужден прерваться и приступить к работе :frowning: Я хочу вернуться к этой теме позже, даже если в ней больше не появилось новых сообщений. Я не знаю, как это сделать, теперь, когда я лучше понял, что такое «Непрочитанное»: тема не появится на моей главной странице («Новое»), даже если я пометлю её как непрочитанную.


Иэн

1 лайк

Вы можете добавить тему в закладки. Кроме того, если вы отслеживаете тему и используете функцию «отметить как непрочитанное», тема появится в вашем списке «непрочитанные», как тема, в которой вы не читали последнее сообщение.

2 лайка

Извините, но я не понимаю.

Я предполагаю, что вы имеете в виду список «Непрочитанные», доступный с главной страницы по сочетанию клавиш G U. Но для меня этот список всегда показывает только темы с новыми сообщениями, появившимися после моего последнего посещения.
Именно поэтому я выделил фразу «даже если» в своём предыдущем сообщении. Когда я нажимаю Shift + U в теме, меня резко возвращает на главную страницу (я думал, что это ошибка, но теперь понимаю, что это сделано намеренно). Во-первых, кнопка «Непрочитанные» отображается только если есть другие темы, соответствующие этому критерию. Во-вторых, даже если я всё же попробую нажать G U, я получаю страницу с сообщением о том, что непрочитанных сообщений нет.


Ian

1 лайк

Я думаю (надеюсь :sweat_smile: ), что начинаю понимать.

Когда вы отмечаете тему как непрочитанную, вас перенаправляют на главную страницу, но эта тема не появляется во вкладке «Непрочитанные», если вы не принудительно перезагрузите страницу.

В этом ли проблема?

Скриншот сообщения на форуме в приложении Discourse, показывающий ответ от "Zimmerman" и комментарий от "subbrowser". (Подпись сгенерирована ИИ)

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

Полагаю, что запрос timing с параметром запроса last=1 устанавливает статус непрочитанного. Главная страница загружается сразу после этого и должна добавить тему во вкладку «Непрочитанные», однако по какой-то причине этого не происходит.

1 лайк

Верно.

Может показаться странным, что я не попробовал обновить страницу. Но по какой-то причине мне казалось, что я уже пробовал это сделать, и это не помогло. Однако теперь я вижу, что тема (и кнопка «Непрочитанные») действительно появляется после обновления.

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


Ian

1 лайк

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