Интересно, работает ли оглавление на страницах Условий использования, FAQ и Политики конфиденциальности, которые загружаются через ссылки Discourse, такие как /tos и /privacy?
У меня оглавление там не отображается, но на странице в соответствующей категории с тем же содержимым оно снова показывается.
Этот компонент замечательный! Но есть ли способ добавить оглавление сразу ко многим темам? У меня 130 тем, для которых я хотел бы его использовать…
Также интересно, сможет ли он учитывать нумерованные и, возможно, даже маркированные списки? Возможно, нет… рядом с ними часто бывает много текста, что загромождает оглавление.
Блестяще. Спасибо, что поделились! ![]()
![]()
@Johani Только что установил это — работает идеально и очень полезно. И спасибо, что не дали этому мему умереть, lol.
У меня тоже возникла эта проблема, но она проявляется только на некоторых постах. Кажется, что конфликта с другими TC или плагинами нет, и при проверке через браузер я не вижу ничего, что могло бы это объяснить:
Возможно ли сделать так, чтобы в содержании отображались не только заголовки из первого поста, но и все сообщения, учитывая, что мы планируем использовать этот плагин для историй, где каждая глава публикуется отдельно вместе с комментариями других пользователей?
Заметил ли кто-нибудь ещё, что посты с оглавлением немного прокручиваются вниз при загрузке страницы?
Я это заметил. Всегда думал, что это я случайно касаюсь своего (чувствительного) колёсика прокрутки.
Хотя вы, возможно, и не в курсе, но как вы думаете, это проблема с CSS или со скриптами? Я форкнул репозиторий и пытаюсь найти причину, меня это очень раздражает.
На вашем изображении тоже было несколько якорей справа, как на этом?
Я заметил, что эта проблема возникает у меня, когда присутствует более одного якоря. Мне интересно, не сдвигают ли дополнительные якоря остальную часть поста немного левее или, по крайней мере, делают оглавление шире, чем должно быть, из-за чего фиксированный аватар поднимается выше и, соответственно, накладывается при прокрутке вниз.
Да, но, кажется, он исчезает при перезагрузке страницы (в большинстве случаев). Поэтому его довольно сложно воспроизвести надёжно.
Я наблюдаю то же поведение. Возможно, это проблема только для автора/редактора поста?
Я думаю, что вы сможете воспроизвести это, если отредактируете пост, сохраните его… и у вас возникнет проблема с двойным двойным якорем.
У меня также возникает проблема с выравниванием на неотредактированной теме, но без проблемы с якорем:
Спасибо за создание этого замечательного плагина!
При попытке обновить DiscoTOC я получаю ошибку сервера 500.
Только что обновил Discourse и прохожусь по всем темам и прочему, помеченным как требующие обновления. В этот список входит и DiscoTOC.
Я пробовал обновить вручную через интерфейс, но это завершилось ошибкой сервера 500. Затем включил «автообновление» и перезагрузил машину. Discourse не запускается. Затем попробовал пересобрать контейнер — Discourse не собирается/не запускается.
Запуск контейнера вручную и удаление DiscoTOC через интерфейс снова всё исправляет… но теперь у нас нет DiscoTOC (
)
Я также пробовал скачать архив ZIP с GitHub, но получил ту же проблему.
В логах, которые я просмотрел, ничего очевидного не нашёл.
Есть какие-нибудь предложения, что ещё можно попробовать?
Заранее спасибо!
Привет, Джулиан,
Извини, что у тебя возникли проблемы. Я только что обновил свой саморазмещённый сайт, чтобы проверить, смогу ли я воспроизвести твою проблему, и обновление прошло без каких-либо ошибок. Возможно, недавняя рефакторинг DiscoTOC, над которой работает @pmusaraj, конфликтует с одним из твоих других плагинов или компонентов темы?
Попробуй провести дополнительные тесты, переустановив DiscoTOC, а затем открой страницу с включённой консолью JavaScript. Если ты увидишь там какие-либо ошибки, пожалуйста, сообщи нам об этом здесь. Также проверь свой каталог /logs на наличие ошибок, соответствующих времени возникновения ошибки 500.
С наилучшими пожеланиями,
Тобиас
Можете ли вы установить любые компоненты тем, @kiwikid? Ошибка, с которой вы столкнулись, скорее всего, не имеет отношения к DiscoTOC — похоже, что ваш экземпляр вообще не может устанавливать компоненты. (Кстати, я только что удалил и переустановил DiscoTOC на тестовом экземпляре, и всё сработало отлично.)
Кстати, я собираюсь объединить PR, который изменит многие внутренние части компонента в ближайшие несколько часов/дней.
Спасибо за быстрый ответ, @pmusaraj. Перед публикацией я успешно добавил несколько тем. Только что добавил Topic Stopwatch, на случай если что-то сломано или отличается в компонентах темы. Установка прошла чисто, без проблем. Также добавил аддон Kanban, который был в автоматическом списке «популярных», без проблем.
Вчера я также попробовал установить ветку рефакторинга DiscoTOC и столкнулся с той же проблемой.
Я использовал URL https://github.com/discourse/DiscoTOC и вручную изменил имя ветки с master на main.
В результате я получаю только ошибку сервера 500 ![]()
Попробовав двухлетнюю ветку marks-testing, установка прошла успешно (!)
В панели управления указана версия Discourse 2.8.0.beta11 (cbf99f48d8).
Установленные и активные плагины: discourse-chat-integration, discourse-voting, discourse-formatting-toolbar, discourse-graphviz, discourse-hot-topics, discourse-math, discourse-solved, discourse-user-notes, discourse-whos-online, docker-manager. Также установлен плагин styleguide, но он не активен.
Дайте знать, если нужна какая-то другая информация для отладки этой проблемы!
Что-нибудь есть в /logs? В этих ошибках 500 должно быть больше подробностей в логах.



