# Как организовать код, введённый в тег head?

**URL:** <https://meta.discourse.org/t/how-to-organize-code-entered-from-the-head-tag/154708>\
**Category:** Development\
**Created:** [12.Июнь.2020 21:54:00 UTC](https://meta.discourse.org/t/how-to-organize-code-entered-from-the-head-tag/154708 "2020-06-12T21:54:00Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![JQ331](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@JQ331](https://meta.discourse.org/u/JQ331)\
**Post date:** [12.Июнь.2020 21:54:00 UTC](https://meta.discourse.org/t/how-to-organize-code-entered-from-the-head-tag/154708/1 "2020-06-12T21:54:00Z")

</div>

Я добавляю в свой форум Discourse разнообразный код, который обычно должен выполняться при загрузке различных страниц. До сих пор я просто вставлял его в тег `head` через панель кастомизации, и всё работало отлично.

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

Если это так, то возникает вопрос: из-за сложности кода я хочу разделить код, который сейчас находится в теге `head`, на разные файлы. **Какой лучший способ сделать это в удалённой теме?**

Разные части кода должны выполняться на разных страницах. Так, один блок кода должен запускаться на странице просмотра темы, другой — на странице категории, третий — на индексной странице групп и так далее.

Могу ли я создать разные файлы `head.html`, каждый из которых будет связан с определёнными страницами в коде моей темы?

Или есть какой-то другой способ организовать код тега `head` в отдельные файлы, чтобы с ним было удобнее работать?

Я изучил [руководство для разработчиков](https://meta.discourse.org/t/developer-s-guide-to-discourse-themes/93648), но не нашёл там информации по этому вопросу.

---

_[View the full topic](https://meta.discourse.org/t/how-to-organize-code-entered-from-the-head-tag/154708)._
