DiscoTOC - automatic table of contents

Я использую DiscoTOC уже давно, и до недавнего обновления он отлично работал с заголовками на китайском языке.

Если в посте есть несколько заголовков на китайском языке (без символов ASCII), то при клике на элемент навигации в правой части страницы переход осуществляется только к первому заголовку одного уровня. Я полагаю, что проблема в том, что DiscoTOC генерирует элементы навигации с одинаковыми идентификаторами (поскольку все заголовки на китайском языке). Следовательно, селектор запросов находит только первый заголовок.

В качестве эксперимента я сделал форк репозитория GitHub и добавил небольшой коммит:

Похоже, это работает на моём сайте. Если команде это решение подойдёт, я могу создать pull request, либо эту ошибку нужно исправить другим способом.

8 лайков