저의 사용 사례는 Kanban 카테고리를 홈 페이지로 설정하는 것입니다. 이는 해당 사용 사례와 매우 유사해 보이며, 왜 그분에게는 작동하지 않는지 이해가 되지 않습니다. 이는 문명적인 토론의 주제는 아니지만, 특정 페이지를 홈 페이지로 설정하는 것이 Discourse의 설계 목적에서 크게 벗어난다고 보기 어렵지 않나요?
어떻게든 가능할 수도 있지만, 로그인과 특히 관련해서 모든 설정이 어떻게 함께 작동하는지 이해가 안 돼요. 어쨌든, 사용자가 자기 자신의 홈페이지만 바꾸지 못하게 하는 방법은 무엇인가요? 제가 활동하는 포럼에서는 제 홈페이를 설정해 두었어요. 이 컴포넌트를 좋아해서 예전(정상 작동했을 때)에 몇 가지 용도로 사용해 봤지만, 모든 설정이 함께 작동하도록 만드는 데는 항상 실패했어요. 외부 영구 링크가 작동했을 때는 정말 좋았어요. 그룹을 외부 URL로 전달할 수 있었거든요.
저도 지난번에 업데이트했을 때 정말 많이 혼란스러웠습니다!
여기 있는 코드는 사용자가 그룹에 속해 있으면 사용자 설정을 무시합니다(아마도 이건 버그라고 볼 수 있겠네요!). 그래서 다음에 이 부분을 다시 다듬을 때, 이전 동작 방식을 변경하지 않도록 기본적으로 꺼져 있는 “사용자 지정 홈페이지 존중” 설정을 추가할 예정입니다.
이 컴포넌트가 해결하려고 했던 문제 중 하나(그리고 제가 이 코드를 작성한 이유라고 생각하는 부분)는 모든 페이지(단순히 /latest와 같은 페이지들만이 아닌)를 홈페이지로 설정할 수 있게 하는 것이었습니다.
네, 아주 유용한 컴포넌트가 될 수 있어요. someday 시간이 나면 포크해서 코드를 더 다뤄보며 더 잘 이해할 수 있을 거예요.
관심 있을 만한 기능 중 하나는, 설정으로 이동하지 않고 사이드바 드롭다운을 통해 기본 그룹을 전환할 수 있도록 하는 것입니다. 이 기능이 구현되면, 설정된 사용자 지정 홈 페이지 그룹 목록을 드롭다운으로 표시할 수 있습니다.
LLM의 큰 도움으로, 지정한 페이지로 홈페이지를 성공적으로 조정할 수 있는 플러그인을 만들었습니다. /discourse-ai/ai-bot/conversations를 사용했고, 다른 페이지로 테스트해 보았을 때 잘 작동하는 것 같습니다.
이 플러그인을 채택하려는 분은 자유롭게 사용하세요.