Проблема интеграции Slack со ссылками на относительные заголовки

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

Подробнее здесь:

4 лайка

Это происходит потому, что ссылки на заголовки не включают путь к теме. Например, <a name="overview" href="#overview">. Плагин интеграции чата пытается преобразовать относительные ссылки в абсолютные, добавляя корневой URL форума к любым ссылкам в сообщении, но это не сработает для ссылок на заголовки, так как путь к теме отсутствует.

Возможное решение — добавить путь к теме к элементу href в оглавлении. Например, вместо установки <a name="overview" href="#overview">, элемент href будет установлен в что-то вроде /t/your-topic-slug/1234#overview.

4 лайка

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

Например, пост вроде этого:

в Slack отображается так:

2 лайка

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

5 лайков

Привет, есть ли какие-то новости по этой ошибке? Спасибо

3 лайка

Я думаю, что это осталось в pr-welcome. Я уведомил команду по опыту работы сотрудников, которая в курсе проблемы.

4 лайка