일부 카테고리에서 「주제가 이와 유사합니다…」 오버레이 비활성화

안녕하세요,

새 주제를 작성할 때 나타나는 “귀하의 주제는 ~과(와) 유사합니다…” 오버레이는 특히 질문 게시판에서는 매우 유용한 기능이지만, 다른 유형의 주제에서는 이 오버레이를 건너뛰고 메시지 미리보기만 표시하는 것이 더 나을 수 있습니다.

예를 들어, 저희 사이트에는 구인 공고를 올리는 “채용” 카테고리와 사람들이 자신의 작업을 소개하는 “쇼케이스” 카테고리가 있습니다.

이 두 경우 모두 이전에 유사한 주제가 게시되었는지는 중요하지 않습니다. 현재 개별 주제에 대해 이 오버레이를 비활성화할 설정이 없는 것으로 보이는데, 해당 기능을 추가해 주실 수 있을까요?

9개의 좋아요

사실 그런 설정은 없으며, 최소한 컴포저에 몇 가지 클래스를 추가하는 것은 지원하므로 원하시면 CSS로 이를 억제할 수 있습니다.

2개의 좋아요

안녕하세요 @felixmariotto

그동안 이 간단한 jQuery를 시도해 보았지만, 안타깝게도 페이지가 새로고침될 때만 작동합니다(도움이 되지 않을 수 있으니 참고만 해 주세요). 페이지가 변경될 때 코드를 실행하는 Discourse API 호출이 있지만, 제 경우에는 페이지를 수동으로 새로고침할 때만 작동하고, 페이지로 이동할 때는 작동하지 않아서 다음과 같은 매우 간단한 jQuery 셀렉터를 사용하여 “페이지 새로고침 시 숨기기” 이상의 결과를 얻지 못했습니다:

이 예시에서는 카테고리에 "Applications"라는 단어가 포함된 경우 숨기고자 하는 요소를 숨기는 스니펫입니다. 참고만 해 주세요:

<script>
$( document ).ready(function() {
      var cat = $('.category-name').html();
      if(cat.includes('Applications')){
          $('#suggested-topics').hide();
      }
});
</script>

Ember 라이프사이클 훅을 더 잘 이해하고 있다면, 이러한 간단한 코드를 적절한 라이프사이클 훅에 추가할 수 있을 것입니다. 하지만 솔직히 말해서, 불행히도 제 Ember 실력은 정말 부족해서, 거의 없다고 봐야 할 정도입니다.

1개의 좋아요