브라우저 뒤로 가기를 사용한 후 목차가 표시되지 않습니다

재현 방법

  1. TOC(목차)가 있는 주제를 엽니다 (예: Understanding user statuses, roles, and permissions)
  2. 관련 주제 또는 알림 메뉴의 링크를 통해 다른 주제로 이동합니다
  3. 뒤로 가기 버튼을 눌러 첫 번째 주제로 돌아갑니다
  4. 이제 TOC가 표시되지 않습니다
    Missing TOC
3개의 좋아요

재현할 수 있습니다.

이상하게도, 링크된 주제에서 주제를 클릭하면 발생하지 않습니다:

다른 토론 포럼에서는 정반대의 상황을 관찰했습니다. toc가 있는 pn(개인 메시지)의 주제를 방문했다가 돌아왔을 때, 갑자기 30번째 개인 메시지 옆에 있었지만, 내비게이션 대신 빈 toc가 표시되어 있었습니다. 해당 포럼은 제가 여기서 사용한 최신 버전을 사용하지 않고 있기 때문에 이 문제를 재현할 수 없었습니다. 그래서 이미 수정되었을 수도 있습니다.

1개의 좋아요

방금 수정 사항을 Discourse 코어에 병합했으며, 이를 통해 해당 문제가 해결될 것으로 보입니다. 1시간 이내에 Meta에 적용될 것입니다.

이 버그는 원본 주제와 대상 주제 모두에서 스크롤 위치에 따라 발생하므로, 재현이 일관되지 않게 느껴질 수 있는 이유를 설명해 줍니다. 만약 원본 주제와 대상 주제 모두에서 첫 번째 게시물까지 스크롤되어 있었다면, DiscoTOC 표시 로직이 깨져 있었을 것입니다.

8개의 좋아요

좋은 지적이네요. 최근 TOC를 꽤 많이 사용했는데, 특히 몇몇 긴 문서에서 그런 동작을 본 적이 없었어요. 하지만 @Moin님과 @david님의 말씀에 따라 방금 해당 문제를 재현해 보았습니다.

2개의 좋아요

잘 작동합니다.

하지만 이제 다른 버그를 재현할 수 있습니다.
목차(TOC)가 있는 주제에서 없는 주제로 이동하면 내비게이션이 표시되지 않습니다.
동작 방식은 동일합니다. 유일한 차이는 브라우저의 뒤로 가기 버튼을 사용하지 않는다는 점입니다.
Missing Navigation
모바일 모드에서 목차가 문제임을 볼 수 있습니다
Toc too much

2개의 좋아요

이 문제는 최근 @awesomerobot이 병합한 DiscoTOC 대개편으로 해결되었을 가능성이 높습니다. @Moin, 확인해 주시겠습니까?

3개의 좋아요

여기 메타에서는 더 이상 누락된 TOC나 타임라인을 발견하지 못했습니다.

3개의 좋아요