사용자 대상 "상태 업데이트"를 위한 플러그인(또는 기발한 우회 방법!)을 아시는 분 계신가요? 저희 커뮤니티는 한 주간의 기간 동안 독서 내용을 공유하기 위해 Discourse를 사용 중인데, 프로필에 탭을 하나 만들어 사용자가 독서 진행 상황, 완독한 책 등을 공유할 수 있으면 좋겠습니다.
누군가의 페이지를 방문했을 때 일주일 동안의 생각 일기 같은 것을 볼 수 있다면 정말 재미있을 것 같아요. 매일 채워 넣었다가 게시하는 필드만 있어도 충분할 텐데요. 혹시 아이디어가 있으신 분 계신가요?
플러그인 없이 바로 사용할 수 있는 해결책은 사용자가 자신의 '추천 주제(Featured Topic)'로 단일 주제를 선택하도록 하는 것입니다. 이는 Discourse의 핵심 기능이며, 사용자는 해당 주제에서 업데이트를 진행합니다. 이 주제는 사용자 카드에 링크로 표시됩니다. 단, 하나의 주제만 지원합니다.
여러 개의 개인 주제를 지원하는 더 복잡한 기능이 필요하시다면, 주제 목록 미리보기(Topic List Previews) 플러그인 또는 테마 컴포넌트에서 클라이언트 자금 지원으로 제가 개발한 ‘포트폴리오’ 기능을 참고해 보실 수 있습니다:
이 기능은 사용자의 프로필에 특별한 주제 모음을 유지할 수 있도록 합니다. 사용자 활동(User Activity)에 추가 라우트를 배치하며, 사용자 카드에 추가된 ‘포트폴리오’ 버튼을 통해 해당 페이지로 쉽게 이동할 수 있습니다. 이러한 주제들은 사이트 설정 태그 또는 카테고리로 구분됩니다. 설정에서 'Portfolio’라는 이름을 원하는 이름으로 쉽게 변경할 수 있습니다.
실제 사용 예시는 다음과 같습니다: https://rideabl.es/u/scoota/activity/portfolio (현재 'featured’로 필터링되어 있으며, 이름을 'Featured’로 변경했습니다). 현재 데스크톱에서는 타일(Tiles) 레이아웃으로 표시되지만, 일반적인 주제 목록처럼 보이도록 변경할 수 있습니다. 데스크톱에서는 이미지 미리보기가 지원되는 것을 확인하실 수 있습니다. 모바일에서는 더 단순하고 직관적인 주제 목록으로 표시됩니다.
Reflection 플러그인은 학습에 대한 개인적인 반성을 위해 '자기 자신에게 보내는 개인 메시지(PM)'를 사용하는 방식에 더 가깝습니다. 이 요청은 다른 사용자에게 어떤 종류의 '상태 업데이트’를 게시하는 것에 관한 것으로, 더 공개적인 것을 원하는 것 같습니다. 하지만 비슷한 기능을 하는 공개 일기 탭을 만드는 데는 큰 노력이 들지 않을 것입니다…
@merefield의 포트폴리오는 OP(질문자)의 사용 사례 중 일부도 충족할 수 있을 것입니다.