안녕하세요, Discourse는 사용자의 게시글 수보다 읽기 시간을 강조한다는 점을 알고 있습니다. 하지만 제 경우처럼 대규모로 이전된 기존 전통 포럼의 사용자 기반을 가진 경우, 게시글 수는 중요한 지표입니다. 사용자의 요약 페이지로 이동할 필요 없이 팝업 사용자 카드에 전체 게시글 수(토픽 + 답변)가 표시되면 좋겠습니다.
저는 사용자의 “마지막 확인” 시간을 표시하는 데 성공한 아래 모델을 참고하고 있습니다:
https://github.com/tshenry/discourse-last-seen-user-card-theme-component/blob/main/common/head_tag.html
하지만 제 버전은 작동하지 않습니다(처음에는 단순히 답변 수만 표시하려고 시도했습니다):
시도 1:
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.summary.post_count}}
<h3><span class='desc'>개수:</span> {{user.summary.post_count}}</h3>
{{/if}}
</script>
시도 2:
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.post_count}}
<h3><span class='desc'>개수:</span> {{user.post_count}}</h3>
{{/if}}
</script>
시도 3:
<script type="text/x-handlebars" data-template-name="/connectors/user-card-metadata/post-count-metadata">
{{#if user.stats.post_count}}
<h3><span class='desc'>개수:</span> {{user.stats.post_count}}</h3>
{{/if}}
</script>
해당 핸들바 위치에서는 사용자 통계 모델이 로드되지 않는 것 같고, 이를 접근하는 방법을 알지 못합니다. 아래 링크들을 찾았습니다:
그리고 이 것도:
discourse-plugin 스크립트를 만들어서 접근한 다음 api.createWidget로 HTML 위젯을 생성해야 하는 걸까요? 아니면 핸들바를 사용하는 더 간단한 방법이 있을까요?