환영 배너를 사용자 홈페이에만 표시하도록 제한

좋아요, 여기 작동하는 해결책입니다. 제 예시에서는 사용자 인터페이스 설정과 관계없이 웰컴 배너가 /latest 페이지에만 표시됩니다. /categories 페이지에만 표시되도록 커스터마이징하는 것은 여러분이 직접 결정해 주세요. :slight_smile:

  1. 웰컴 링크 배너의 표시 위치 설정을 배너를 표시하려는 페이지에 따라 “all” 또는 "discovery"로 설정하세요.

  2. 테마에 다음 스크립트를 추가하세요:

    <script type="text/discourse-plugin" version="1.4.0">
        // 웰컴 배너를 /latest 페이지에서만 표시합니다
        api.onPageChange(() => {
            const router = api.container.lookup('service:router');
    
            if (router.currentRoute.name === 'discovery.latest') {
                document.body.classList.add('route-discovery-latest');
            } else {
                document.body.classList.remove('route-discovery-latest');
            }
        });
    </script>
    
  3. 테마에 다음 CSS를 추가하세요:

    body:not(.route-discovery-latest) .welcome-link-banner-connector {
       display: none;
    }
    

참고로 사용된 링크: