중국어와 같이 영어 이외의 언어로 다양한 수준의 제목을 사용할 때, 자동 생성된 목차의 data-d-toc ID는 제목에서 숫자와 영어 알파벳만 추출하는 것으로 보입니다. 이로 인해 동일한 ID가 쉽게 생성될 수 있으며, 결과적으로 오른쪽 스크롤바에 있는 링크가 잘못되게 됩니다.
사실 그들은 비라틴 문자 언어를 고려하여 slugify(h.textContent) 메서드를 사용했습니다. 이 slugify 함수가 포럼의 slug 생성 방법에 맞춰 개발되었을 것으로 의심됩니다. ‘encode’ 모드가 아닐 때 문제가 발생하는 경향이 있지만, 저는 이 가설을 직접 테스트해 보지 않았습니다.
이전에 공식 버전의 테마 컴포넌트를 사용할 때, 우리 포럼의 slug 생성 방법을 'none’으로 설정했더니 비슷한 문제가 발생했습니다. 따라서 설정을 'encode’로 변경해 보시는 것을 제안합니다.
사실 그들은 비라틴 문자 언어를 고려하여 slugify(h.textContent)를 사용했고, 이 slugify 함수가 포럼의 slug 생성 방식에 따라 생성되었을 것 같습니다. encode가 아닐 때 문제가 생기는데, 저는 직접 테스트해 보진 않았습니다.
예전에 공식 버전 플러그인을 사용할 때, 우리 포럼의 slug 생성 방식을 none으로 설정하면 당신과 동일한 문제가 발생했습니다. encode로 변경해 보시는 건 어떨까요?
또한 공식 측의 컴포넌트 수정 속도를 고려해 보면… 옆에 있는 다른 컴포넌트의 경우 작년 제보한 문제가 지금까지도 답이 없습니다. 제 fork 버전을 사용하도록 신청해 보시는 것을 권합니다.