카테고리 시청 기능을 사용자에게 더 눈에 띄게 표시

사용자들이 카테고리 알림을 설정하는 기능을 더 눈에 띄는 옵션으로 만드는 데 관심이 있습니다.

  • 카테고리에서 알림 버튼의 스타일을 설정할 수 있다는 점은 알고 있지만, 여전히 작고 잘 보이지 않는 아이콘에 불과할 것입니다. 더 명확한 타겟을 만드는 방법을 아직 찾지 못했습니다.

  • /categories 페이지에서 각 카테고리에 알림 버튼을 추가할 수 있을까요? 이렇게 하면 사용자가 어떤 카테고리를 추적하고 있는지에 대한 개요도 제공할 수 있을 것입니다.

  • 마지막으로, 사용자가 카테고리의 첫 번째 게시글을 추적하도록 하는 것이 가능할까요?

    이 마지막 요청에 대한 제 상황은 다음과 같습니다: 온라인 이벤트 참가자(이미 우리 포럼의 회원인 사람들)에게 후속 메시지를 보내고 있습니다. "이 X 주제 웹inars를 즐겼다면, 이 주제에 대한 향후 이벤트와 토론 알림을 받기 위해 구독할 수 있습니다: 링크"와 같은 내용을 추가하고 싶습니다.

    링크가 없다면, 사용자가 적절한 페이지로 이동하는 방법, 관련 아이콘을 클릭하는 방법, 그리고 옵션 목록에서 선택하는 방법을 직접적으로 설명해야 합니다.

    위 내용을 구현하는 데 도움이 되거나, 사용자가 카테고리 알림을 더 쉽게 관리할 수 있도록 하는 다른 제안이 있다면 매우 감사하겠습니다!

저도 이 기능이 유용할 것 같습니다. 이메일 알림에는 액션 페이지(더 좋은 표현이 떠오르지 않네요)로 가는 링크가 포함되어 있습니다. 주제 구독 해제 등 해당 페이지에서 여러 작업을 수행할 수 있죠. 카테고리 구독에 대해서도 이와 유사한 기능이 있으면 좋겠습니다.

제가 그 안에 보이는 문제는, 이것이 CSRF 공격 벡터가 될 가능성이 높다는 점입니다(누군가 어딘가에 링크를 게시하여 discourse에서 특정 작업을 실행할 수 있고, 링크가 가리키는 discourse 사이트에 인증된 상태라면 해당 링크를 클릭한 사용자의 계정에 그 작업이 적용될 수 있습니다). 또한 bit.ly/some-key와 같은 짧은 링크로 위장할 수도 있습니다.

대부분의 경우(또는 모든 경우?) GET 요청은 상태를 변경하지 않아야 합니다. 그렇다고 해도, 링크가 관리자(또는 운영자)에 의해 생성된 토큰을 요구하여 특정 작업(토큰과 관련된)을 실행하도록 하면 이러한 문제(CSRF 취약점)를 피하거나, 적어도 완화할 수 있을 것입니다. 다만 그것이 노력을 정당화할 만큼인지 저는 잘 모르겠습니다. 다만 귀하가 지적한 경우처럼, 인터넷을 잘 다루지 못하는 사람들에게는 유용할 수 있습니다.

여기에 잠재적인 문제가 있을 수 있음을 알 수 있습니다. “스플래시 화면” (다시 말하지만, 정확한 용어가 무엇인지 모르겠습니다) 이 도움이 될까요? 이메일 알림 링크를 클릭했을 때 자동으로 아무 동작도 수행하지 않고, 사용자가 원하는 동작을 선택할 수 있도록 하는 방식 말입니다.

이메일 구독을 해지할 때와 같은 방식으로 처리할 수 있는 해결책입니다.

좋은 아이디어네요. 많은 사람들이 카테고리 페이지를 아예 보지 않는 것 같습니다 (categories/latest와 개별 주제만 보는 경우가 많죠).

사용자가 포럼으로 이동하는 링크를 제공하고,在那里서 다음과 같은 내용을 묻는 대화상자가 표시되면 완벽합니다:

CATEGORY의 첫 번째 게시물을 지켜볼까요?

이 카테고리의 새 주제에 대해 알림을 받지만, 주제에 대한 답변에 대해서는 알림을 받지 않습니다.

예 / 아니오 [버튼]

수정: API는 이미 주제에 대해 이 기능을(대화상자 없이) 지원하는 것 같습니다: Discourse API Docs

다시 살펴보니… "설정 - 카테고리"에 이 개요 기능이 있지만, 다섯 가지 가능한 알림 상태 중 하나에 카테고리를 추가하도록 되어 있습니다. 우리가 생각하는 방식은 기본적으로 같은 개념이지만 반대 방향이라 할 수 있죠. 즉, 카테고리 목록에 알림 상태를 추가하는 방식입니다. 이 방식이 더 직관적일 것 같습니다.

2년이 지났는데도 여전히 제가 OP에서 언급했던 모든 기능에 관심이 있습니다. 해당 기능들에 대해 어떤 움직임도 본 적이 없는데, 제가 놓친 것이 있을까요? 아마도 플러그인이나 테마 컴포넌트가 있을까요?

이 주제를 시작하신 지 몇 주 후에 Categories Tracking Toggle Customization > Theme component 가 게시되었습니다. 하지만 해당 게시물에 참여하셨으므로 새로운 내용은 아닙니다.

최근 스태프가 모든 게시물에 “이 카테고리 보기” 버튼을 생성할 수 있도록 하는 TC를 만들었습니다. 이 기능을 Discourse에서 사용하여 기술에 익숙하지 않은 사용자들도 카테고리를 쉽게 구독할 수 있도록 하고 있습니다.