토픽 목록 썸네일 TC에 좋아요 버튼 추가

안녕하세요

저희 포럼의 갤러리에 Topic List Thumbnails TC를 사용 중이며, 해당 위치의 사용자 참여도를 높이기 위해 갤러리 카드에 좋아요 카운터/버튼을 추가하고 싶습니다. 아래는 사용자 아바타를 좋아요 위젯으로 교체한 저의 초안(모크업)입니다.

@david와 이 문제에 대해 논의했는데, 그는 다음과 같이 코멘트했습니다:

이 테마 컴포넌트에 대한 추가 개발 계획은 당분간 없습니다. 다만, 이 기능을 추가하고 싶은 사람이 있다면 기술적 구현이 탄탄하다면 #pr-welcome으로 기여할 수 있습니다. 또는 완전히 별도의 테마 컴포넌트로 구현하는 것도 가능하며, 이를 통해 썸네일 기반이 아닌 다른 주제 목록에도 ‘좋아요’ 기능을 적용할 수 있을 것입니다.

테마 컴포넌트에 통합하는 방식을 선호하지만, 구현이 훨씬 쉬우거나 비용이 적게 든다면 독립형 컴포넌트도 반대하지 않습니다.

이 작업에 합리적인 예산이 어느 정도인지 잘 모르겠는데, 100유로 정도는 어떨까요?

2개의 좋아요

추가로 조금 더 설명하자면, 이 기여를 핵심 컴포넌트에 반영하려면 선택적(optional)이어야 하며, 기본적으로 비활성화(disabled-by-default)되어 있어야 합니다(기존 사용자의 동작 방식을 변경하지 않도록 하기 위함입니다).

구현 측면에서는, 토픽 목록에는 이미 ‘liked’ 불리언 값이 있으므로, 이를 이용해 :heart: 이 채워져 있는지 여부를 결정할 수 있습니다. 클릭 시에는 ‘like’ API로 ajax 요청을 보내야 하며, 잠재적인 오류 조건도 처리해야 합니다(예: 아카이브된 토픽은 좋아요를 받을 수 없고, 특정 기간이 지나면 좋아요를 취소할 수 없는 경우 등).

3개의 좋아요

바트님,

이건 제가 맡아보고 싶습니다. DM 보내드릴게요.

당연한 소리지만, Topic List Previews Theme Component - theme - Discourse Meta (sidecar 플러그인과 조합하여 사용 시)는 이미 Topic List에서 좋아요 기능을 제공합니다. 그것뿐만 아니라 Topic List에서 북마크 기능도 지원합니다. 두 기능 모두 수년 전부터 지원되어 왔습니다. 두 기능이 실제로 작동하는 모습을 여기에서 확인할 수 있습니다.

안정성에 대해 우려하고 있다는 점은 알지만, 실제로 TLP TC는 지난 1년 동안 매우 안정적이었습니다.

또한 지원 측면에서, 무료 지원 기간이 지난 후 TLP TC에 중대한 문제가 발생하더라도 구성 요소 간 전환이 매우 쉽습니다. 하지만 마지막으로 그런 일이 발생한 적이 언제였는지 기억이 나지 않습니다… 그리고 이 구성 요소를 제가 직접 사용하므로, 문제가 발생하면 상당히 빠르게 수정됩니다.

또한 업그레이드를 사전에 점검하여 리스크를 최소화할 수 있도록 스테이징 환경을 실행하는 옵션도 있습니다.

3개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.