Нужна помощь с компонентом темы GitHub

Приношу извинения, так как я всё ещё полный новичок.

Я работаю над созданием компонента темы.
Я импортировал скелет компонента темы.

Я создал JavaScript-файл и добавил его по пути:

Javascript\Discourse\Initializers\Discourse_foo.js

Насколько я понимаю, этот файл должен вызываться через тег script в заголовке?

<script src="discours_foo.js"></script>

Изучив несколько других компонентов тем, я не заметил у них файла с именем header.css, который бы вызывал используемые ими JS-скрипты.

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

Спасибо.

Это моё понимание новичка, которое может быть полезным для вашего ещё более новичкового понимания, но, скорее всего, технически неверно с точки зрения того, кто действительно разбирается в этом.

Я так не думаю. Мне кажется, он просто работает, так как находится в директории initializers. Насколько я помню, скелет включает инициализатор с console.log, чтобы вы могли видеть, что он выполняется.

(Я думаю,) Запускать их в скрипте нужно только в том случае, если вы добавляете их в компонент темы UX по-старинке, а не по-новому — размещая файлы в правильных местах.

Хорошо, звучит логично.

Один из примеров, которые я рассматривал, — это ваш «hide staff».

Так что, если вам не требуется никакой CSS, достаточно лишь добавить файл JScript в директорию initializers и заполнить данные в about.json?

И компонент должен работать без каких-либо дополнительных действий? (При условии, что скрипт написан правильно, конечно).

Думаю, это верно. Если вы не хотите добавлять CSS, то файл CSS вам не нужен. (Кажется, это безобидная тавтология.)

Всегда приятно узнавать новое и осваивать новые процедуры.

Эти темы должны помочь

Большое спасибо, Лилли. Я всё проверю. Вы нам всегда помогаете, и мы это очень ценим.