릴리, 혹시 그 부분에 대해 물어보거나 한숨을 쉬는 건가요? 당신의 답변이 다소 무례하게 느껴졌고, 저는 당신에게 존중을 담아 질문을 한 것뿐입니다.
NAVBAR TITLE
subscribe
NAVBAR TITLE
suscribe
이 두 항목은 서로 다른 링크를 가리키며, 하나는 구독자에게, 다른 하나는 그 외 모든 사용자에게 표시되어야 합니다.
저는 첫 요청에서 충분히 명확하게 전달했다고 생각합니다. 만약 그렇지 않았다면, 이번 설명으로 전체 상황이 파악되셨을 것입니다. 당신은 두 가지 테마 컴포넌트(감사합니다!)를 모두 사용 중이며, 재순서를 위한 이름이 슬러그(slug)임을 여기서 확인했습니다. 하지만 제 특정 사용 사례에서는 바로 적용되지 않았습니다.
이는 비판이 아니라, 잠재적으로 개선할 수 있는 지점을 짚어본 것입니다. 예를 들어 ID로 정렬하는 방식이라던가, 개발자로서 당신은 저보다 훨씬 잘 아실 테니까요.
톤 문제에 대한 간단한 코멘트를 남깁니다. 릴리의 답변을 무례하게 읽지는 않았습니다. 외부에서 보았을 때 아직 완전히 명확하지 않았던 질문에 대한 간결한 답변일 뿐이었고, 링크가 모든 사람에게 작동하지 않는 문제는 그녀의 컴포넌트와 무관할 수 있다는 힌트를 준 것이었습니다.
실제 문제에 대해 말씀드리자면, 두 섹션이 동일한 슬러그를 공유하는 것 자체는 문제가 되지 않습니다. 사이드바에서 이들은 문제없이 공존할 수 있습니다.
이 컴포넌트는 CSS에서 data-section-name을 통해 섹션을 위치 지정하며, 이는 렌더링된 DOM에서 노출되는 유일한 안정적인 훅입니다. 슬러그 외에 섹션에 할당된 별도의 ID가 없으므로, 동일한 이름을 가진 두 섹션에 서로 다른 순서 값을 부여할 수 없습니다. 이 컴포넌트는 둘을 구별할 수 없으며, DOM이 선택할 수 있는 더 세밀한 정보를 노출하지 않기 때문에 다른 CSS 기반 방식으로도 구별할 수 없습니다.
따라서 이는 ID 아이디어를 제안하셨던 것처럼 작은 개선 사항의 문제가 아닙니다. 현재 Discourse가 제공하지 않는 것을 DOM이 노출하도록 하거나, 근본적으로 다른 접근 방식이 필요합니다.
재정렬 컴포넌트가 슬러그를 사용한다는 점에 대해 정확히 어떤 문제가 있는지 여전히 완전히 파악하지 못했습니다. 당신의 예시에서는 두 섹션이 나란히 배치되어 있으며, 이 경우 해당 컴포넌트로 정상적으로 작동할 것입니다. 섹션을 재순서화하는 과정에서 정확히 어떤 문제가 있었는지 조금 더 명확히 설명해 주실 수 있을까요?