이 홈 수정 코드를 도와줄 수 있는 분 있나요?

템플릿을 오버라이드하여 컬럼을 제거하려면 다음을 좋은 출발점으로 삼을 수 있습니다:

https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648#overriding-discourse-templates-23

이 글은 컬럼을 제거하기 위해 템플릿을 오버라이드하는 방법을 설명합니다.

직접적인 해결책
  1. 관리자 패널에서 사용자 지정 → 테마 → 내 테마 → CSS/HTML 편집으로 이동하세요.

  2. Head 탭에서 다음 코드를 붙여넣으세요:

    <script type="text/x-handlebars" data-template-name="list/topic-list-item.hbr">
      
    </script>
    
  3. <script> 태그 사이에 원래 템플릿의 내용을 붙여넣으세요:
    https://raw.githubusercontent.com/discourse/discourse/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr

  4. 다음 부분을 제거하세요:

    <td class="num views {{topic.viewsHeat}} topic-list-data">
      {{raw-plugin-outlet name="topic-list-before-view-count"}}
      {{number topic.views numberKey="views_long"}}
    </td>
    
  5. CSS 탭으로 이동하여 다음 코드를 삽입하세요:

    .topic-list-header th.views {
        display: none;
    }
    
  6. 변경 사항을 저장하는 것을 잊지 마세요.

결과:


CSS만 사용하는 해결책 (훨씬 짧음):

.topic-list {
    .views {
        display: none;
    }
}

템플릿 오버라이드는 Discourse 템플릿 코드가 버전마다 변경될 수 있으므로 그에 따라 오버라이드를 수정해야 하기 때문에 더 많은 "관리"가 필요하다는 점도 덧붙입니다.

CSS 해결책은 더 유연합니다.