Неясно, что определяет порядок тем в категории «Последние»

Когда я сегодня зашел в категорию #feature, я был очень сбит с толку. Темы казались не по порядку. Поэтому я снова нажал «Последние», надеясь получить список тем, как-то упорядоченный по дате. Но результат всё равно выглядел так: https://meta.discourse.org/c/feature/2/l/latest:

Я не ожидал, что плагин topic-voting повлияет на сортировку «Последние». Для меня «Последние» подразумевает сортировку по дате.

Уже запутанно то, что не сразу понятно, упорядочен ли список последних тем в категории по дате последнего действия (по умолчанию) или по дате создания темы (например, #announcements:blog). Но ещё более запутанно, когда сортировка «Последние» основана на голосах.

И хотя можно использовать заголовки таблицы для сортировки тем так, как вы ожидаете, это становится сложнее, как только эти заголовки недоступны. Найти последнюю тему в категории блога на мобильном устройстве (или в любом маленьком окне просмотра) затруднительно. Приходится использовать поиск или фильтр тем. Думаю, то же самое происходит при использовании Horizon или компонента темы «Карточки тем».

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

  1. Я не ожидал, что «Последние» будут отсортированы по голосам, особенно потому, что в навигационной панели есть отдельная ссылка для сортировки по голосам, которая не была выделена. Моя ментальная модель такова, что «Последние» всегда означает хронологический порядок.
  2. При посещении категории не очевидно, что определяет порядок тем (активность, создание, голоса).
  3. В зависимости от вашего устройства и темы изменить порядок тем бывает непросто.
2 лайка

Да, я сам спровоцировал это на днях, изменив сортировку по умолчанию для раздела «Последнее»… и тоже оказался в тупике насчёт того, какие варианты нам предлагать:

У нас есть возможность изменить фильтр по умолчанию (default topic list)… Я сначала начал с этого, но затем заметил, что сортировка по votes для анонимов выглядит иначе? Пока ещё не разбирался, почему так происходит.

Тогда я обратил внимание, что есть ещё один параметр topic list sort by, где votes также доступен как вариант, и он обеспечивает последовательную сортировку для всех… поэтому я использовал его.

Нам, вероятно, не стоит включать votes в topic list sort by (поскольку это не сортируемая колонка) и лучше полагаться на default topic list, а также разобраться, почему он не работал как ожидалось.

1 лайк

Это, по сути, страница по умолчанию категории, не так ли? Когда я выбираю «Лучшие», то получаю


где совершенно очевидно, что это раздел /top, а не /latest. Если мне нужен /latest, я могу воспользоваться навигационной панелью.
То же самое работает с сортировкой по «голосам». Очевидно, что здесь порядок определяется голосами:

Меня сбивает с толку ситуация, когда

изменяется, поскольку это меняет поведение раздела /latest без видимого индикатора того, что определяет порядок. Мне нравится идея из Custom Topic Sort Order Button, так как она предоставляет пользователям все варианты сортировки, что позволяет мне изменить порядок на ожидаемый даже с мобильного устройства. Если бы текущий порядок был предварительно выбран, это также служило бы индикатором, помогающим понять, как сейчас отсортированы темы.

1 лайк