discourse-post-sorting-customizer позволяет пользователям сортировать сообщения в темах по трём критериям: активность, старейшие и лайки.
Установка
Установите плагин, следуя инструкциям по установке плагинов. Адрес репозитория плагина: https://github.com/jahan-ggn/discourse-post-sorting-customizer
Описание
Активность: позволяет сортировать сообщения, которые были недавно отвечены.
Старейшие: позволяет сортировать сообщения, которые были отвечены давно.
Лайки: позволяет сортировать сообщения по количеству лайков, полученных в них.
Примечание
По умолчанию плагин отключён. Чтобы использовать его, администратор сайта должен включить плагин через настройку сайта с именем discourse_post_sorting_customizer_enabled.
Отличная работа! Да, думаю, можно использовать это с плагином «Вопросы и ответы». Я предполагаю, что вы взяли списки «Активные», «Древние» и «Нравится» из аналогичных вариантов сортировки списка постов на StackOverflow? Вы уже тестировали это с плагином QnA? Есть ли сейчас сообщество, которому это нужно? Было бы здорово сначала увидеть это в действии в реальном сообществе.
Да, я протестировал с плагином QnA, он работает корректно, но для идеального отображения потребуется отдельно стилизовать блок answer count. Вот и всё.
Теперь плагин совместим с плагином discourse-solved. Когда пользователь выберет вариант сортировки постов и в теме есть пост, отмеченный как решение, он будет показан первым, а остальные посты будут отсортированы в соответствии с выбранным пользователем вариантом сортировки.
@jahan_gagan Спасибо за этот отличный плагин. Он очень полезен для пользователей, позволяя сортировать большое количество ответов и находить нужное.
Возможно ли сделать плагин специфичным для категорий, чтобы он работал только в определённых категориях?
Также имеет ли смысл добавить функцию сортировки постов по «пользователям, которые мне понравились» или «пользователям, на которых я подписан»?
Плагин «user follow» разработал angus. Я думаю, что «пользователи, которые мне понравились» будет достаточно. Спасибо.
Кажется, это очень полезный набор опций, особенно сортировка по самым старым. Мне бы очень хотелось увидеть это в ядре, честно говоря.
Пока что, прежде чем я начну использовать и зависеть от этого плагина, я хотел бы спросить, не повлияют ли какие-либо изменения в макете, вносимые в ядро, на этот плагин. Я спрашиваю, потому что он не обновлялся более года, поэтому я просто хочу убедиться, что он будет обновлен/исправлен, если возникнут какие-либо проблемы.
Как вы думаете, будет ли легко добавить опцию сортировки по алфавиту?
Также хочу предупредить: я только что попытался установить его и получил ошибку: Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1. У меня установлено много плагинов, поэтому я не уверен, какой из них уже активировал эту версию. Просто хотел сообщить об этом.