Спасибо и извините, что упустил это…
Работает как по волшебству! Очень ценю ваше время и помощь! ![]()
Всё работает, но:
- На мобильном устройстве я не вижу кнопку «Оглавление», как показано в инструкции:
- Единственный способ её увидеть — добавить хотя бы один комментарий/ответ (я ожидал, что она будет отображаться даже без ответов), но даже в этом случае то, что показано, не совпадает с изображением:
Можно ли сделать так, чтобы отображался текст «Оглавление», а не только иконка? Думаю, что это возможно через CSS, но интересно, является ли это новой «функцией» или есть что-то ещё, что можно изменить, чтобы показать текст?
Я даже пытался изменить текст по умолчанию, на случай если проблема в этом, но безрезультатно:

РЕДАКТИРОВАНИЕ: Мне удалось добавить текст через CSS в пользовательском компоненте, но всё ещё интересно, является ли это ошибкой или чем-то другим?
@media screen and (max-width: 767px) {
.d-toc-mini button::after {
content: "Оглавление";
margin-left: 5px;
font-size: 14px;
vertical-align: middle;
}
}
И я всё ещё не понял проблему с тем, что элемент виден только внизу (вместо того чтобы быть «липким»), когда нет ответов.
Скриншоты в первом посте довольно старые. В них нет никакой информации о кнопке, позволяющей переключаться между таймлайном и оглавлением, когда есть более одного сообщения, или информации о функции оглавления для ответов.
Проблема с отсутствующей кнопкой на мобильных устройствах была сообщена здесь:
Возможно, вы также захотите поддержать эту заявку на новую функцию: Fully expand table of content, если вы предпочитаете официальную поддержку вместо пользовательского CSS.
Мне удалось заставить это работать, когда нет ответа:
Я просто оставил свой отзыв по этой теме. Спасибо.
Я заметил, что что-то сломалось.
На мобильных устройствах панель оглавления не выезжает поверх темы. Она добавляется внизу:
Думал, что проблема может быть в одном из других компонентов, но я отключил их все, оставив только этот.
РЕДАКТИРОВАНИЕ: Я заметил, что эта проблема видна только если у темы нет ответов. Я добавил тестовый ответ, и теперь всё работает. Даже простое действие «Скрыть список» > «Показать список» сработает:

Баг…?
Я установил компонент темы DiscoTOC 2.1.0, но опция создания оглавления не отображается под кнопкой «+» в диалоге редактора. Я использую Discourse 3.6.0.beta1-dev. В меню «+» я вижу: «Цитировать весь пост», «Вставить таблицу», «Скрыть детали», «Вставить дату/время», «Добавить сноску», «Создать опрос» и «Размыть спойлер».Есть ли ещё какие-либо сценарии, при которых это «не будет работать»? На этом сайте также установлен компонент темы «Custom Header Links» и несколько плагинов.Пока я пробовал это в посте темы в режиме вики и в обычном посте темы.Тестовый документ:
# Заголовок первого уровня
## Заголовок второго уровня
## Ещё один заголовок второго уровня
### Вау, заголовок третьего уровня
## И ещё один заголовок второго уровня
Думаю, вы добавили компонент в свою тему и уже попробовали обновить сайт в браузере после этого (просто напоминаю, так как иногда забываю).
Вы пробовали кнопку предпросмотра темы? Она может помочь проверить наличие конфликта с другим компонентом (хотя, думаю, это маловероятно)
Также можно попробовать вручную добавить в пост текст, который добавляет кнопка в меню композера:
<div data-theme-toc="true"></div>
Получилось?
Огромное спасибо за то, что уделили так много времени на ответ! Приношу извинения, но проблема на моей стороне и со стороны Apple. Я использую Safari на новом Mac, и в меню «+», которое открывается, действительно есть опция TOC, но она не видна в списке, и меню вообще не показывает полосы прокрутки (насколько я могу видеть; они появляются только при прокрутке). Вертикальное выравнивание контента оказалось идеально подходящим, словно в нём содержалось N-1 элемент вместо N. Блин. Я наконец заметил это, когда попробовал то же самое в Chrome, и случайно (N-1)-й элемент оказался обрезан пополам, поэтому я прокрутил страницу…
Рад, что вы это нашли.
У меня тоже когда-то были похожие проблемы: Last item of reply composer gear menu inaccessible Я давно не проверял, стало ли это лучше.
Спасибо за сообщение! Мы только что обновили компонент, чтобы исправить эту проблему.
После обновления до последней сборки Discourse на прошлой неделе в логах стало появляться это предупреждение
Сообщение
Тема/компонент DiscoTOC генерирует ошибки:
TypeError: Не удалось загрузить динамически импортируемый модуль: https://ccc.xxx.com/theme-javascripts/fb8891ef8c38dab255d356c75588ff25d4a97805.js?__ws=ccc.xxx.comОбратная трассировка
TypeError: Не удалось загрузить динамически импортируемый модуль: https://ccc.xxx.com/theme-javascripts/fb8891ef8c38dab255d356c75588ff25d4a97805.js?__ws=ccc.xxx.com
Среда
Обновлены ли у вас компоненты Discourse и TOC? Я не могу воспроизвести эти ошибки.
Да, Discourse обновлён по состоянию на 11 ноября до версии 3.6.0.beta3-latest (aee3db7cdd), и компоненты также актуальны. Я также наблюдаю похожую ошибку в другом компоненте:
Сообщение
Тема/компонент «Discourse Top Contributors Sidebar» выдаёт ошибки:
TypeError: Не удалось загрузить динамически импортируемый модуль: https://ccc.xxx.com/theme-javascripts/ddc9fd1b23f86d280ce4a9dbefc40b751d5fb8b4.js?__ws=ccc.xxx.com
Я также пробовал выполнить пересборку, но ошибка не исчезла. Что ещё можно попробовать? Кроме того, какое влияние эта ошибка оказывает на работу сайта?
Привет всем:
Короткий вопрос, и извините за (возможно) уже сообщённую проблему; я не смог найти, где это обсуждалось.
Кажется, есть проблема с отображением в (отличной) теме Horizon (скриншот здесь на meta, на iOS в вертикальном режиме). Это уже зафиксировано для какого-то будущего выпуска?
Спасибо
.
Да, по этому поводу есть тема:
Отлично. Спасибо за быстрый ответ.
Эти ошибки не влияют на работу самого Discourse. Они возникают на стороне клиента, скорее всего из-за нестабильного интернет-соединения у пользователей, блокировщиков рекламы или других расширений браузера, которые мешают загрузке. @david только что отправил PR для подавления этих предупреждений, так как они в основном неизбежны и связаны с внешними факторами, а не с чем-либо внутри Discourse.
Здравствуйте,
Не могли бы вы помочь мне включить окно предварительного просмотра, как на вашем фото?






