Добавление DiscoTOC на опубликованные страницы

Это отлично, спасибо!

Это наталкивает на мысль, @j.jaffeux, что плагины Discourse применяются к опубликованным страницам (например, сноски), а компоненты тем — нет (например, оглавление). Реализовать это может быть непросто, так как некоторые компоненты не всегда полезны в контексте страниц, но оглавление точно необходимо. Есть ли шанс, что это можно будет реализовать?

9 лайков

Похоже, компоненты темы применяются только частично?
CSS применяется, а скрипты в /head — нет.
Или я что-то упускаю?

5 лайков

На данный момент публикация страниц не предназначена для поддержки компонентов тем или чего-либо, использующего API плагинов, особенно decorateCooked.

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

9 лайков

Я это понимаю, ведь на этих страницах нет компонентов Ember.

Мой вопрос касается только простого кода jQuery (document.ready()) и подобных вещей, таких как GA, GTM. Простые и обычные вещи JavaScript, так сказать. Было бы достаточно, если бы разделы <head> и <footer> компонента темы вставлялись как есть.

4 лайка

Возможно, я не пробовал, но разве это не вызовет ошибку, если другие темы попытаются загрузить код, который недоступен?

3 лайка

Это замечательная функция! Планируется ли поддержка DiscoTOC на опубликованных страницах?

10 лайков

Спасибо за быстрый ответ.

Кстати, моя задача — создать несколько страниц с взаимосвязанным контентом. В идеале мне нужны были бы отдельные страницы, связанные каким-то видом навигации. Насколько я понимаю, это невозможно при текущей реализации. Я запросил оглавление как обходное решение — чтобы весь контент был на одной странице и навигация осуществлялась через оглавление.

Оглавление было бы отличным дополнением в будущем, но в моём случае я действительно искал отдельные, но взаимосвязанные страницы. Пока я найду другое решение. Но есть ли вообще какие-то планы на подобное в будущем?

7 лайков

Планируется ли, что оглавление будет отображаться и для опубликованных страниц? Функция публикации страниц была добавлена в Discourse 2.5? Это стало бы огромным преимуществом данного компонента темы!

10 лайков

Было бы здорово использовать компонент темы оглавления на опубликованных страницах… Это уже несколько раз упоминалось в этой теме.

Есть ли какие-то мысли о том, может ли это произойти?

5 лайков

Это маловероятно, так как опубликованные страницы не имеют доступа ко многим функциям JavaScript, и в настоящее время нет планов расширять это.

2 лайка