scss에서 display: none을 제거하기 위해 페이지를 검사하지 않는 한 커스텀 사이드바를 업데이트할 수 없습니다. 이전에는 이 방식이 잘 작동했는데, 무엇이 바뀌어 더 이상 작동하지 않게 되었는지 명확하지 않습니다. 문제 해결을 위한 조언이 있으신가요?
말씀하신 내용을 제가 이해한 바로는, 이것을 컴포넌트로 추가하면 됩니다:
.modal-middle-container {
display: flex;
}
Discourse 인스턴스가 3.1.0 안정판 또는 3.2.0 beta-1 개발판 중 하나와 최신 상태인가요? 사용자(admin)인가요?
스크린샷을 게시하거나, 무엇을 의미하는지 더 자세히 설명해 주실 수 있을까요?
사용자 정의 섹션의 내비게이션 사이드바 메뉴는 예상대로 작동하고 있습니다.
테마나 테마 컴포넌트에 display none을 처음에 추가하는 추가적인 코드 조각이 있는지 확인하는 것도 도움이 될 수 있습니다.
안전 모드에서 시도해 보았을 때 커스텀 버튼이 나타납니까?
현재 버전은 3.2.0.beta1-dev이며 관리자 권한을 가지고 있습니다. 테마와 컴포넌트를 모두 꺼 두었습니다(제가 아는 한) 그래서 기본 시스템만 사용하고 있습니다.
안전 모드(safe-mode)를 켜면 문제가 해결됩니다.
다음은 제가 확인하는 내용입니다:
안전 모드에서 정상적으로 작동한다면, 테마나 테마 구성 요소가 간섭을 일으키고 있을 가능성이 높습니다(확인하고 싶다면 안전 모드 옵션의 체크박스를 이용해 테마/테마 구성 요소만 대상으로 범위를 좁혀볼 수 있습니다).
display none을 해제하고 있는 인스펙터(개발자 도구)를 살펴보면, 해당 스타일이 어디서 유래하는지 단서를 찾을 수 있을 것입니다:
이것으로 해당 규칙이 존재하는 테마 ID를 알 수 있습니다. 이 ID를 링크에 추가하여 위치를 추적할 수 있습니다. 예: [YourSite]/admin/customize/themes/83
좋아요, 감사합니다! 결국 우리가 실제로 사용하지 않는 “discourse-landing-pages” 플러그인이 문제였네요. 이제 다 해결되었습니다.
아하. 결국 플러그인이었군요. 잘 찾아보셨네요.
![]()
Landing Pages 플러그인은 꽤 오랫동안 unmaintained 상태였다고 생각합니다(사이드바 이전의 커스텀 섹션). 따라서 이제 더 이상 작동하지 않는다는 신호일 수 있습니다. 참고사항을 남기고 해당 태그를 업데이트하겠습니다. ![]()
