Привет! Подскажите, пожалуйста, можно ли массово применить оглавление к темам? Мы недавно установили компонент оглавления, и теперь его ручное применение к старым темам немного утомительно ![]()
Я перепроверю, но, кажется, сейчас это невозможно? Хотя я понимаю, что ручное редактирование — это сложно.
Сколько ещё осталось сделать?
На данный момент, я думаю, у нас их не так уж и много, хотя было бы здорово, если бы команда рассмотрела возможность внедрения этой функции в одном из будущих релизов ![]()
Это была отличная идея, @albert_vu, что она уже добавлена: ![]()
![]()
Отлично
значит, мне нужно обновить компонент темы со своей стороны?
Если вы проверите, я думаю, вы обнаружите, что это уже сделано. ![]()
![]()
Но для всех остальных, кто хочет получить новую стильную функциональность, вы можете обновить компонент темы на странице настройки:
Хм, только что подумал о ситуации, когда пользователь не хочет, чтобы в его теме было оглавление. Есть способ это отменить? ![]()
Мне нравится элемент тега, поэтому можно создать специальный тег для оглавления, а затем удалить его, если оно не нужно?
Мне нравится идея автоматизации, почти всегда и везде.
Я ещё не обновлял DiscoTOC, но было бы здорово, если бы можно было убрать опцию вставки оглавления из панели инструментов, когда оглавление берётся из категории. Это была бы вишенка на торте ![]()
Или, наоборот, сделать то, о чём спрашивал @albert_vu — добавить возможность вставки чего-то вроде !toc, если вы понимаете, что я имею в виду.
Для обычных пользователей это может быть запутанно, хотя.
Я могу с этим жить, но оглавление часто излишне, когда есть всего один-два заголовка. Ведь при наличии оглавления длинный пост приходится прокручивать до самого низа, чтобы найти… как это называется в терминологии Discourse… ну, возможность прокрутки по датам. Но это довольно редкий пограничный случай, полагаю.
Существует настройка темы «TOC min heading» (по умолчанию 3), которая может помочь в этом.
Это подавит отображение оглавления для любой темы, не соответствующей минимальному порогу.
