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

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

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

Уже и так неочевидно, отсортирован ли список последних тем в категории по дате последнего действия (по умолчанию) или по дате создания темы (например, в News and Events > 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 лайк