Я добавляю в свой форум Discourse разнообразный код, который обычно должен выполняться при загрузке различных страниц. До сих пор я просто вставлял его в тег head через панель кастомизации, и всё работало отлично.
Однако теперь код становится довольно длинным и сложным, поэтому мне нужно будет разбить его на секции. Я предполагаю, что для этого следует перенести его в удалённую тему.
Если это так, то возникает вопрос: из-за сложности кода я хочу разделить код, который сейчас находится в теге head, на разные файлы. Какой лучший способ сделать это в удалённой теме?
Разные части кода должны выполняться на разных страницах. Так, один блок кода должен запускаться на странице просмотра темы, другой — на странице категории, третий — на индексной странице групп и так далее.
Могу ли я создать разные файлы head.html, каждый из которых будет связан с определёнными страницами в коде моей темы?
Или есть какой-то другой способ организовать код тега head в отдельные файлы, чтобы с ним было удобнее работать?
Я изучил руководство для разработчиков, но не нашёл там информации по этому вопросу.