토픽 목록 및 카테고리에서 좋아요 표시 - Reddit 스타일 테마

Reddit 스타일 테마를 사용 중입니다. 홈페이지와 카테고리 등에서 주제(topic)를 볼 때 게시물의 좋아요 수를 표시할 수 있는 방법이 있을까요? 아래 솔루션을 시도해 보았지만 작동하지 않습니다.

그 게시글은 꽤 오래전에 작성된 것입니다.

Add Likes Column 테마 구성 요소가 찾고 있는 것이 아닐까 싶습니다.

저는 Redditish(https://www.carptalk-online.co.uk/)를 사용 중이라 이것이 제가 필요한 것인지 잘 모르겠습니다.

아마도 불가능할 것입니다. 해당 테마가 기본 주제 목록을 오버라이드하기 때문입니다. 기본적으로와 다른 설정을 사용 중인 경우, 기본 설정을 위한 해결책이 적용되지 않을 가능성이 높습니다. 이것이 도움이 필요할 때 상황을 자세히 알려주는 것이 중요한 이유입니다.

해당 기능을 지원하는 테마의 포크를 사용하거나, 테마 제작자에게 이 기능을 추가해 달라고 요청하는 것(설정 옵션으로 토글 가능)이 필요할 것입니다.

Moin, 감사합니다. 테마를 포크하고 javascripts/discourse/connectors/topic-list-item/item.gjs 파일을 수정했습니다.

누군가에게 도움이 되길 바랍니다.

  1. 아래에 이 코드를 추가했습니다.
get likeCount() {
  return (
    this.args.outletArgs.topic.like_count ??
    this.args.outletArgs.topic.likeCount ??
    0
  );
}

아래 코드 바로 아래에 추가했습니다:

@action
share(event) {
  event.stopPropagation();

  this.modal.show(ShareTopicModal, {
    model: { topic: this.args.outletArgs.topic },
  });
}

get likeCount() {
  return (
    this.args.outletArgs.topic.like_count ??
    this.args.outletArgs.topic.likeCount ??
    0
  );
}

<template>
  1. 그리고 이 부분을
<div class="custom-topic-layout_bottom-bar">
  <span class="reply-count">
    {{icon "reply"}}
    {{@outletArgs.topic.replyCount}}
    {{i18n "replies"}}
  </span>

다음과 같이 변경했습니다:

<div class="custom-topic-layout_bottom-bar">
  <span class="like-count">
    {{icon "heart"}}
    {{this.likeCount}}
    Likes
  </span>

  <span class="reply-count">
    {{icon "reply"}}
    {{@outletArgs.topic.replyCount}}
    {{i18n "replies"}}
  </span>```

어떻게 보이는지 보여줄 스크린샷을 올려주실 수 있을까요?

좋은 제안입니다! 좋아요를 업데이트에서 표시하도록 테마 설정을 추가했습니다:

내가 알아본 바로는 "1 Like"가 "1 Likes"로 표시되는 경우가 있습니다. 이건 제 할 일 목록에 올려두었습니다.