사용자 정의 필드를 플러그인/테마 컴포넌트에 연결하기

현재 플러그인과 테마 구성 요소가 사용자 정의 사용자 필드에 쉽게 접근할 수 있는 방법이 있는지(혹은 없다면, 어떻게 만들 수 있는지) 궁금합니다.

먼저, Discourse Chatbot 🤖 - #239 를 설치했는데, 플러그인의 시스템 프롬프트 설정이 사용자 정의 사용자 필드에 쉽게 접근할 수 있도록 하여 각 사용자가 프롬프트를 커스터마이징할 수 있기를 원합니다. 이상적으로는 사용자 정의 사용자 필드가 보간(interpolation) 키로 표시되어 사용자가 커스터마이징된 텍스트에 추가할 수 있도록 하는 것입니다(Creating and configuring custom user fields - #55).

또한 최근에 Discourse Tab Bar for Mobile 를 설치했는데, 사용자가 다양한 버튼 옵션을 커스터마이징하고 싶어 할 수 있다고 생각했습니다. 제가 아는 한, 현재는 관리자만 어떤 버튼이 어떤 순서로 표시되는지를 제어하는 플러그인 설정을 커스터마이징할 수 있습니다.

이는 사용자가 자신의 프로필에서 플러그인/구성 요소를 커스터마이징할 수 있게 해주므로, 많은 다른 플러그인과 구성 요소에도 유용할 수 있다고 생각합니다.

이것이 현재 최종 사용자로써 가능한지, 각 플러그인 개발자가 사용자 정의 코드를 추가해야 하는지, 아니면 사이트의 모든 플러그인/구성 요소에 이 기능을 추가할 수 있는 사용자 정의 플러그인/구성 요소를 통해 가능할 수 있는지 확실하지 않습니다.

이것을 가장 잘 달성하기 위해 어떻게 진행해야 하는지에 대해 아이디어가 있는 분이 있을까요?

힌트지만 정확한 답은 아닙니다. 커스텀 필드를 플러그인에서 직렬화기에 추가해야 합니다.

사용자 커스텀 필드는 사용자 카드나 프로필에 있는 경우 직렬화기에 포함되어 있다고 생각했지만, 실제로는 그렇지 않은 것 같습니다. 따라서 더 나은 답변을 찾지 못하셨다면, 사용자 직렬화기를 수정하는 플러그인을 찾아서 참고해야 합니다.

아, 알겠습니다. 확인해 보겠습니다. 감사합니다 :pray:

사용자 정의 필드가 직렬화기에 추가되지 않는 이유가 무엇일지 혹시 아시나요?

음, 이 아이디어에 관심이 있어요. 사용자들을 위해 커스텀 사용자 필드를 하나 만들었고, 나중에 그 설정에 접근하고 싶거든요. 이 주제를 계속 지켜볼게요.