Знает ли кто-нибудь о плагине (или о clever workaround!) для отображения «обновлений статуса» пользователей? Наше сообщество использует нашу настройку Discourse, чтобы делиться своими чтениями в течение недельного периода, и я бы хотел иметь вкладку в их профилях, где они могли бы делиться тем, как проходит их чтение, что они уже прочитали и т.д.
Было бы очень весело зайти на страницу кого-то и увидеть немного записи в журнале с его мыслями в течение недели. Даже если это просто поле, которое они заполняют каждый день и публикуют или что-то в этом роде. Любые идеи?
Решение «из коробки» без использования TC или плагинов — заставить пользователей выбирать одну тему для их «Избранной темы». Это стандартная функция Discourse, и обновления публикуются именно там. Эта тема отображается как ссылка на карточке пользователя. Поддерживается только одна тема.
Если вам нужно более сложное решение для поддержки нескольких личных тем, в плане открытого исходного кода можно обратить внимание на функцию «Портфолио», которую я реализовал при поддержке клиентского финансирования в плагине предпросмотра списков тем или компоненте темы:
Она позволяет пользователю хранить набор специальных тем на своём профиле. Добавляется дополнительный маршрут в разделе «Активность пользователя». Дополнительная кнопка «Портфолио» на карточке пользователя упрощает доступ к этим темам. Эти темы помечаются тегом или категорией, заданными на уровне сайта. В настройках вы можете легко переименовать эту функцию из «Портфолио» в любое другое название.
Вот пример в действии: https://rideabl.es/u/scoota/activity/portfolio (в данный момент отфильтровано по тегу «featured». Я переименовал его в «Featured»). Сейчас на десктопе используется макет в виде плиток, но его можно изменить, чтобы он выглядел как обычный список тем. Как видно, на десктопе поддерживается предпросмотр изображений. На мобильных устройствах отображается более простой и понятный список тем.
Плагин Reflection — это скорее способ использовать «личные сообщения самому себе» для частной рефлексии над своим обучением. Этот запрос, похоже, предполагает нечто более публичное — речь идёт о публикации некоторого рода «обновления статуса» для других пользователей. Однако создать какую-нибудь публичную вкладку журнала с похожим функционалом было бы совсем несложно…
Портфолио от @merefield также может подойти для некоторых сценариев использования, описанных ТС.
Да, именно для этого и предназначена эта функция. Создайте тему для обновлений статуса, затем установите её как «Избранную тему» в своём профиле (через настройки пользователя), и она будет отображаться на вашей карточке пользователя и т. д.