게시판에 답글이 없을 때 DiscoToc 토글이 표시되지 않습니다

안녕하세요,

DiscoTOC가 문서 주제(topic)에 답변이 없을 경우 타임라인/목차 토글 버튼을 자동으로 비활성화한다는 것을 확인했습니다.

이 부분이 저에게는 혼란스러웠습니다. Discourse Topic Print Component를 설치했는데, DiscoTOC와 직접적으로 작동하지 않는 것 같습니다. 그 이유는 DiscoTOC가 플러그인 아웃렛(plugin outlet)을 대체했거나, 플러그인 아웃렛 자체를 사용하고 있기 때문일 것입니다(제 확인 결과, 각 아웃렛은 하나의 컴포넌트/플러그만 사용할 수 있는 것 같습니다).

토글 버튼이 항상 표시되어 사용자가 타임라인을 클릭한 후 인쇄 버튼을 볼 수 있다면 괜찮을 것입니다. 하지만 현재로서는 사용자가 깔끔하게 인쇄할 수 있도록 하려는 문서에 반드시 답변이 하나 이상 있어야만 해당 버튼을 클릭할 수 있습니다.

제 이상적인 상황에서는 이 두 컴포넌트가 더 잘 연동되기를 바랍니다. 문서 카테고리(category)는 사람들이 깔끔하게 인쇄할 수 있기를 원하는 이유이므로, DiscoTOC에 인쇄 컴포넌트를 직접 구현하는 선택적 버튼을 제공하는 것이 좋겠습니다. 하지만 더 간단한 대안으로, 사용자가 토글 버튼을 항상 표시할 수 있는 옵션을 제공하는 것이 단기적으로 도움이 될 것입니다.

이를 지원하기 위해 PR을 만드는 것에 열려 있습니다(현재 동작을 유지하기 위해 기본값이 false인 “토글 버튼 항상 표시” 설정을 추가하고, 위에서 링크한 행을 수정하여 이를 사용하는 방식이 될 것입니다). 하지만 먼저 PR을 받아주실 의향이 있는지 확인하고 싶었습니다. 선택적으로, TOC 아래에 “문서 인쇄” 옵션을 활성화하는 기능을 추가하는 것도 좋습니다(기본값은 비활성화이며, 최소 신뢰 수준(trust level) 설정을 포함할 수도 있습니다). 여기서 기능 요청 영역으로 넘어가고 있다는 것을 알고 있지만, 코드를 수정하기 전에 여러분에게서 무엇이 적절한지 직관적으로 확인받고 싶었습니다.

감사합니다!

이제 구현된 것 같던데 DiscoTOC style is broken if there is no reply on mobile

이 기능이 포함되지 않은 구버전의 Discourse를 사용 중이신가요?

참고로, 메타 사이트에서 답변이 없는 주제(예: 위 링크의 주제에서 언급된 예시 주제 Customizing the topic list)에서도 목차 버튼을 확인할 수 있습니다.

1개의 좋아요

답변해 주셔서 감사합니다. Discourse 3.5.1을 최신 버전의 DiscoTOC와 함께 사용 중이라는 점을 언급했어야 했는데, 그러지 못했습니다. 그리고 DiscoTOC 자체는 표시되므로, 이는 다른 문제라고 생각하며, 또한 토글 버튼이 답글이 있는 경우에만 표시되고 기본적으로 목차(TOC)를 항상 표시하도록 하는 것은 의도된 디자인 선택이라고 봅니다. 그래서 이 문제를 UX 카테고리에 올렸습니다. UX 측면에서 고려할 사항이 있다고 생각하지만, 현재 해당 컴포넌트는 설계대로 작동하고 있다고 생각합니다.

2개의 좋아요