사용자별 Discourse 홈 페이지

개별 사용자가 원하는 페이지를 홈 페이지로 설정할 수 있는 방법을 찾고 있습니다.

배경

현재 기본 홈 페이지를 여러 뷰 중 하나로 설정할 수 있으며, 사용자는 이를 개인화할 수 있습니다:

@syl 님의 플러그인을 사용하면 Discourse 인스턴스 내의 어떤 페이지든 기본 홈 페이지로 설정할 수 있습니다:

또는 @pfaffman 님의 테마 컴포넌트를 사용하면 어떤 페이지든 사용할 수 있습니다:

제 사용 사례

로그인 전용 인스턴스에서, 거의 전적으로 자체 비공개 카테고리를 사용하는 그룹들이 있습니다. 해당 카테고리를 그들의 홈 페이지로 설정하고 싶습니다. 이러한 잠재적 그룹이 여러 개 있으며, 각 그룹마다 고유한 카테고리가 있습니다. 이는 관리하기 어려운 수의 인스턴스를 만드는 것보다 나은 대안이 되며, 필요할 때 더 넓은 포럼에 접근할 수 있도록 유지할 수 있습니다.

앞으로의 방향

기존의 사용자별 기능과 대체 페이지 사용 기능을 결합하여 사용자별로 이 기능을 구현하는 가장 좋은 방법은 무엇일까요?

그룹별로 이 기능을 구현할 수 있다면(예: @neil 님의 Groups can set category and tag notification levels) 정말 좋겠습니다.

10개의 좋아요

흥미로운 아이디어네요.

아래와 같은 작업이 필요해 보입니다:

  • 모든 사용 사례에 대한 정확한 기능 동작과 추가적인 UI(예시는 유용하지만, _본인_이 원하는 내용을 구체적으로 명시해야 합니다)를 상세히 설명하는 요구사항을 작성해야 합니다. 아이디어는 있지만, 이를 문서로 명확히 제시해 주셔야 합니다.

그 다음:

  • Discourse 팀이 이를 포함하도록 설득하거나
  • 프리랜서 개발자를 고용해 이를 구축하게 해야 합니다. 개발자가 요구사항을 구체화하는 데도 도움을 줄 수 있습니다.
3개의 좋아요

즉, 특정 그룹의 멤버인 사용자에게 해당 그룹에 연결된 카테고리를 홈으로 변경해 주는 기능을 원하시는 거죠? 제가 개발한 테마 컴포넌트는 이를 위한 좋은 출발점이 될 수 있지만, 현재 깨져 있는 상태인 것 같습니다. 지금은 저 혼자만 사용하고 있으므로(사실 저야말로 유일한 사용자라 제 사이트에서 저보다 더 많은 사용자가 사용하는 것도 아닙니다) 고치는 것이 우선순위가 아니었습니다.

만약 이 기능이 정상적으로 작동했다면, home url override가 특정 그룹의 멤버에게만 적용되므로, 문제만 해결된다면 여러 그룹과 홈 페이지를 지원하도록 수정하는 것은 비교적 쉬울 것입니다. :slight_smile:

예산이 있으시다면 편하게 저에게 연락하시거나 #marketplace에 게시글을 남겨 주세요.

5개의 좋아요

혹시 관심 있는 분들을 위해, Primary Group을 이용해 해당 Primary Group에 설정된 카테고리를 사용자의 홈페인으로 설정하는 플러그인을 만들었습니다. 이를 통해 “사용자별”(또는 그룹별) 홈페인을 구현할 수 있습니다.

아직 충분히 테스트되지 않았고, 누군가 개발을 후원해 주지 않는 한 유지보수를 계속할지 확실하지 않습니다. 하지만 자유롭게 설치해서 사용해 보세요 :). 마음에 드시면 :star:을 눌러 주시면 감사하겠습니다 :wink:

7개의 좋아요

제가 작업 중인 사이트에서 매우 유용할 것 같습니다. 사이트가 잘 알려지면 유지보수에 기꺼이 도움을 드리겠습니다. 감사합니다, Rob!

2개의 좋아요

저도 같은 일을 하는 테마 컴포넌트를 작업 중이었어요!

1개의 좋아요

지금 그렇게 하신 것을 확인했습니다:

직접 사용해 보기를 기대하고 있습니다!

6개의 좋아요

잘 작동합니다!

제가 발견한 유일한 문제는 ‘표준’ 홈 페이지로 돌아가는 쉬운 경로가 없다는 점입니다.

이것은 몇 가지 방법으로 완화할 수 있으며, /latest 또는 /categories로 가는 눈에 잘 띄는 링크가 있는지 확인하면 됩니다.

2개의 좋아요

안녕하세요, "클럽"을 허용하는 아주 멋진 기능입니다.
게시된 페이지를 어떻게 참조할 수 있는지 궁금합니다. 가능한가요?