Discourse 인터페이스를 단순화하는 작업을 몇 가지 수행해 달라는 요청을 받았습니다.
그중 하나는 사이드바 하단의 + 아이콘을 제거하는 것입니다(이 아이콘은 사이드바 내에서 새 섹션을 만드는 데 사용됩니다). 가능하면 관리자 이외의 사용자만 해당되도록 하고, 필요할 경우 모든 사용자에게 적용하는 것이 좋습니다.
이를 어떻게 해야 하는지 조언을 주실 수 있는 분 계신가요?
Discourse 인터페이스를 단순화하는 작업을 몇 가지 수행해 달라는 요청을 받았습니다.
그중 하나는 사이드바 하단의 + 아이콘을 제거하는 것입니다(이 아이콘은 사이드바 내에서 새 섹션을 만드는 데 사용됩니다). 가능하면 관리자 이외의 사용자만 해당되도록 하고, 필요할 경우 모든 사용자에게 적용하는 것이 좋습니다.
이를 어떻게 해야 하는지 조언을 주실 수 있는 분 계신가요?
CSS를 사용하여 이를 숨길 수 있습니다:
테마 또는 테마 컴포넌트의 공통 CSS에서:
.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
display: none;
}
직원만 사용할 수 있도록 하려면 다음과 같이 할 수 있습니다:
.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
display: none;
}
.staff .sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
display: inline;
}
릴리, 정말 감사합니다! 완벽해 보이네요.
이런 종류의 CSS 수정을 가장 잘 구현하는 방법에 대해 방향을 잡아주실 수 있을까요?
저는 CSS 오버라이드에 대한 접근 권한이 제공되지 않는 Air 테마를 사용 중입니다(아니면 제가 방법을 모르는 것일 수도 있고요). 또한 Communiteq의 호스팅된 Discourse 계정을 사용 중이라 Docker 내 파일에 접근할 수 있는 권한이 없습니다.
따라서 새로운 Discourse 또는 템플릿 릴리스로 인해 깨질 가능성이 가장 적은 방식으로 이 변경 사항을 적용하고 싶습니다.
어떤 방법을 추천하시나요? 이 특정 고객을 위해 몇 줄의 CSS만으로 이루어진 커스텀 테마 컴포넌트를 만드는 것이 합리적인 선택일까요? 아니면 다른 방법이 있을까요?
감사합니다!
Lilly와 Arkshine, 정말 감사합니다. 잘 해결되었습니다. ![]()