Подписаться на категорию

:discourse2: Краткое описание Кнопка «Подписаться на категорию» заменяет иконку колокольчика на страницах категорий на интуитивно понятную кнопку «Подписаться»
:eyeglasses: Предпросмотр Предпросмотр в конструкторе тем Discourse
:hammer_and_wrench: Репозиторий https://github.com/discourse/discourse-follow-category
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Начинающее руководство по использованию тем Discourse

Установить этот компонент темы

Что это делает?

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

Вот как это работает:

Зачем использовать это?

Этот компонент направлен на улучшение взаимодействия пользователей с категориями, делая подписку на важные обсуждения более очевидной и удобной одним кликом, а также оптимизируя настройки по умолчанию.

Настройки

Перевод Значение по умолчанию
follow_category_button_title Подписаться
category_options.notifications.title изменить уровень уведомлений для этой категории
category_options.notifications.watching.label Подписан
category_options.notifications.watching.title Следить
category_options.notifications.watching.description Вы будете автоматически следить за всеми темами в этой категории. Вы будете получать уведомления о каждом новом сообщении в каждой теме, и будет отображаться счетчик новых ответов.
category_options.notifications.watching_first_post.label Подписан
category_options.notifications.watching_first_post.title Следить за первым сообщением
category_options.notifications.watching_first_post.description Вы будете получать уведомления о новых темах в этой категории, но не об ответах на них.
category_options.notifications.tracking.label Подписан
category_options.notifications.tracking.title Отслеживать
category_options.notifications.tracking.description Вы будете автоматически отслеживать все темы в этой категории. Вы будете получать уведомления, если кто-то упомянет ваше @имя или ответит вам, и будет отображаться счетчик новых ответов.
category_options.notifications.regular.label Подписаться
category_options.notifications.regular.title Обычный
category_options.notifications.regular.description Вы будете получать уведомления, если кто-то упомянет ваше @имя или ответит вам.
category_options.notifications.muted.label Отключено
category_options.notifications.muted.title Отключено
category_options.notifications.muted.description Вы никогда не будете получать уведомления о новых темах в этой категории, и они не будут отображаться в разделе «Последние».

:discourse2: Размещено нами? Компоненты тем доступны для использования в наших тарифах Standard, Business и Enterprise.

17 лайков

Это будет отлично работать с пользовательской лентой.
Например, вы будете видеть только посты из категорий, на которые подписаны, в качестве ленты на главной странице.

2 лайка

Можно ли это сделать также для тегов?

2 лайка

Добавьте кнопку «Подписаться» на страницу категории. Это поможет пользователям быстро подписываться на категории, как это делают социальные сети.

1 лайк

Вы уже видели это

6 лайков

Спасибо, я ждал этого очень долго ^^ Очень рад, что Discourse постоянно добавляет полезные функции и прислушивается к мнению каждого.

3 лайка

Для меня (если бы я не прочитал этот пост) эта кнопка «Подписаться» кажется запутанной.

Думаю, было бы понятнее, если бы текст кнопки также указывал, на что именно вы подписываетесь при нажатии — например:

Подписаться на эту категорию или Подписаться на категорию Xyz или просто Подписаться на Xyz

Или же текст кнопки можно было бы настраивать в параметрах.

4 лайка

Это так. Вы можете изменить все строки в разделе переводов темы

6 лайков

Я не вижу выпадающего списка переводов темы, это недоступно в версии 3.2.2 stable?

2 лайка

Скорее всего, нет. Я думаю, это добавили в марте.

4 лайка

В данный момент видны кнопки этого компонента и кнопки Discourse одновременно. Мне кажется, достаточно либо одних, либо других :smirking_face:

2 лайка

Да, у меня то же самое. Если компонент активен, стандартную кнопку Discourse следует скрыть.

1 лайк

Можем ли мы отправить перевод для официального компонента темы?

Не нашли его на Crowdin или у него другое название?

1 лайк

Привет, кажется, невозможно выбрать состояние уведомлений «Обычное», это так задумано? При выборе «Обычного» меня возвращает к состоянию «Отслеживать первый пост».

Когда я тестирую этот TC на превью, кнопка не работает, и я вижу ошибку в логе консоли:

category.js:878 Uncaught TypeError: Cannot read properties of null (reading 'set')
setNotification @ category.js:878
followCategory @ follow-category-button.gjs:37
(anonymous) @ d-button.gjs:136
invoke @ index.js:264
flush @ index.js:180
flush @ index.js:334
_end @ index.js:762
end @ index.js:565
_runExpiredTimers @ index.js:869
setTimeout
setTimeout @ index.js:39
_installTimerTimeout @ index.js:912
_reinstallTimerTimeout @ index.js:896
_later @ index.js:829
later @ index.js:652
T @ index.js:562
_triggerAction @ d-button.gjs:133
click @ d-button.gjs:91