사이드바 하단에 항목을 추가할 수 있는 플러그인 아웃렛이 있습니다. 상단에도 항목을 추가할 수 있는 아웃렛이 있다면 좋겠습니다.
예를 들어, 이는 일부 Discourse 커뮤니티에 잘 적용될 수 있는 일반적인 사이드바 레이아웃입니다(사이드바에 브랜드 로고와 배경 요소를 바로 표시하고, 검색 바를 포함하는 경우):
사이드바 하단에 항목을 추가할 수 있는 플러그인 아웃렛이 있습니다. 상단에도 항목을 추가할 수 있는 아웃렛이 있다면 좋겠습니다.
예를 들어, 이는 일부 Discourse 커뮤니티에 잘 적용될 수 있는 일반적인 사이드바 레이아웃입니다(사이드바에 브랜드 로고와 배경 요소를 바로 표시하고, 검색 바를 포함하는 경우):
현재 사이드바에 추가 아웃렛을 추가할 계획은 없습니다. 또한 언젠가 푸터 아웃렛도 제거할 가능성이 높습니다.
새로운 사이드바 내비게이션은 API를 통해 커스터마이징할 수 있도록 의도적으로 설계되었습니다. 이렇게 하면 향후 구조가 변경될 경우 새로운 구조로 더 쉽게 마이그레이션할 수 있습니다. 내비게이션 영역에는 아무런 콘텐츠도 임의로 주입되길 원하지 않기 때문입니다.
이것은 사이드바를 커스터마이징할 수 없다는 뜻은 아닙니다. 다만, 개방형 플러그인 아웃렛에 의존하기보다 더 구체적인 API를 노출하는 것을 원합니다.
실제로 나도 동의합니다.
하나가 있으면 유용할 것 같습니다. 메뉴에 드롭다운 모드를 사용할 때 사이드바 div는 무의미해지니까, 그걸 다른 용도로 활용할 수 있겠거든요!
게다가 양쪽에 하나씩, 각각 고유한 것이 있으면 좋겠습니다.
지난주에 내부적으로 이 문제에 대해 더 논의한 결과, 현재로서는 아웃렛을 추가하는 것을 피할 수 없다는 데 합의가 이루어졌습니다. 따라서 현재 다음과 같습니다:
before-sidebar-section과 after-sidebar-sections가 아웃렛으로 사용 가능합니다.
기존 링크 섹션의 레이아웃을 따르는 사용자 정의 링크 섹션을 추가해야 하는 경우, 사이드바가 미래에 변경될 경우 호환성을 유지할 수 있도록 API를 사용하는 것이 권장됩니다. 이 Discourse 부분이 다시 변경될 경우(현재 계획 없음), API와 달리 플러그인 아웃렛이 깔끔하게 마이그레이션될 것이라고 보장할 수 없습니다.
의제에 올려주셔서 감사합니다.
그동안 다른 우회 방법을 찾아볼게요.
즉, 기존 사이드바 앞에 아웃렛(outlet)이 있으므로 개발자가 표준 왼쪽 사이드바 메뉴 위에 최상위 메뉴를 만들 수 있을 것으로 보입니다. 아마도 아웃렛 개발 도구를 확인해 볼 수 있겠네요.
completed 로 닫습니다 - 이 기능에 대한 질문이 있으시면 새 주제를 시작해 주세요.