사용자들이 카테고리 알림을 설정하는 기능을 더 눈에 띄는 옵션으로 만드는 데 관심이 있습니다.
카테고리에서 알림 버튼의 스타일을 설정할 수 있다는 점은 알고 있지만, 여전히 작고 잘 보이지 않는 아이콘에 불과할 것입니다. 더 명확한 타겟을 만드는 방법을 아직 찾지 못했습니다.
/categories 페이지에서 각 카테고리에 알림 버튼을 추가할 수 있을까요? 이렇게 하면 사용자가 어떤 카테고리를 추적하고 있는지에 대한 개요도 제공할 수 있을 것입니다.
마지막으로, 사용자가 카테고리의 첫 번째 게시글을 추적하도록 하는 것이 가능할까요?
이 마지막 요청에 대한 제 상황은 다음과 같습니다: 온라인 이벤트 참가자(이미 우리 포럼의 회원인 사람들)에게 후속 메시지를 보내고 있습니다. "이 X 주제 웹inars를 즐겼다면, 이 주제에 대한 향후 이벤트와 토론 알림을 받기 위해 구독할 수 있습니다: 링크"와 같은 내용을 추가하고 싶습니다.
링크가 없다면, 사용자가 적절한 페이지로 이동하는 방법, 관련 아이콘을 클릭하는 방법, 그리고 옵션 목록에서 선택하는 방법을 직접적으로 설명해야 합니다.
위 내용을 구현하는 데 도움이 되거나, 사용자가 카테고리 알림을 더 쉽게 관리할 수 있도록 하는 다른 제안이 있다면 매우 감사하겠습니다!
제가 그 안에 보이는 문제는, 이것이 CSRF 공격 벡터가 될 가능성이 높다는 점입니다(누군가 어딘가에 링크를 게시하여 discourse에서 특정 작업을 실행할 수 있고, 링크가 가리키는 discourse 사이트에 인증된 상태라면 해당 링크를 클릭한 사용자의 계정에 그 작업이 적용될 수 있습니다). 또한 bit.ly/some-key와 같은 짧은 링크로 위장할 수도 있습니다.
대부분의 경우(또는 모든 경우?) GET 요청은 상태를 변경하지 않아야 합니다. 그렇다고 해도, 링크가 관리자(또는 운영자)에 의해 생성된 토큰을 요구하여 특정 작업(토큰과 관련된)을 실행하도록 하면 이러한 문제(CSRF 취약점)를 피하거나, 적어도 완화할 수 있을 것입니다. 다만 그것이 노력을 정당화할 만큼인지 저는 잘 모르겠습니다. 다만 귀하가 지적한 경우처럼, 인터넷을 잘 다루지 못하는 사람들에게는 유용할 수 있습니다.
여기에 잠재적인 문제가 있을 수 있음을 알 수 있습니다. “스플래시 화면” (다시 말하지만, 정확한 용어가 무엇인지 모르겠습니다) 이 도움이 될까요? 이메일 알림 링크를 클릭했을 때 자동으로 아무 동작도 수행하지 않고, 사용자가 원하는 동작을 선택할 수 있도록 하는 방식 말입니다.
다시 살펴보니… "설정 - 카테고리"에 이 개요 기능이 있지만, 다섯 가지 가능한 알림 상태 중 하나에 카테고리를 추가하도록 되어 있습니다. 우리가 생각하는 방식은 기본적으로 같은 개념이지만 반대 방향이라 할 수 있죠. 즉, 카테고리 목록에 알림 상태를 추가하는 방식입니다. 이 방식이 더 직관적일 것 같습니다.