정말 훌륭한 설명입니다. 이렇게 답변해 주셔서 진심으로 감사합니다. 이전에는 깨닫지 못했던 점을 강조해 주셨는데요:
이 답변들을 종합해 보면 (말씀하신 대로) 많은 경우 JSON API를 상호작용하는 것이 좋은 시작점이 될 수 있으며, 이를 통해 새로운 테마나 플러그인을 코딩할 필요가 없을 수도 있다는 것입니다. 하지만 API를 통해 노출되지 않는 데이터 유형도 있습니다. 이러한 데이터 유형에 접근하고 작업을 하려면 Discourse 데이터 직렬화기(serializer)를 사용하여 해당 데이터를 노출해야 하며, 이를 직렬화하려면 플러그인을 사용해야 합니다.
API를 통해 사용할 수 없는 데이터의 좋은 예 중 하나는 그룹의 소유자(group owners)입니다. 이렇게 말하는 이유는 (그룹 소유자에 대한 접근과 관련하여) 다음과 같은 답변이 있기 때문입니다:
혼란스러운 점 하나가 있습니다–Discourse API에서 특정 그룹을 가져올 때 반환되는 속성 중 하나가 "is_group_owner": true로 나열되어 있는데, 이것이 정확히 무엇을 의미하는지 잘 모르겠습니다…
하지만 그룹 소유자를 가져오려면 그룹 소유자 특성을 직렬화해야 할 것 같습니다.
Discourse 직렬화기를 사용하는 좋은 예시가 있을까요? 이것은 봤지만, 그 중요성을 고려할 때 몇 가지 예제가 포함된 튜토리얼이 매우 도움이 될 것입니다.
제가 찾은 가장 가까운 예시는 다음과 같습니다:
이것은 도움이 되지만, 정확하지는 않습니다 (적어도 "invalid plugin"이라는 오류가 발생합니다). 그룹 인덱스 페이지에서 각 그룹의 소유자에 접근할 수 있도록 어떻게 수정해야 하는지 모르겠습니다.