Я полный новичок и только что получил права администратора на экземпляре Discourse. Я хочу запустить фрагмент jQuery при загрузке страницы на всём сайте.
Какой самый простой и быстрый способ сделать это? Я веб-разработчик, так что хорошо знаю HTML, CSS, JavaScript + jQuery и PHP. Но кроме этого я ничего не знаю о Discourse (я видел, что он использует Ruby и другие технологии, с которыми я не знаком), и не хочу углубляться в Discourse только ради этого.
Мне нужен самый быстрый способ.
Отредактируйте тему или создайте компонент через интерфейс: Beginner's guide to using Discourse Themes
Также: Developing Discourse Themes & Theme Components
Если я попытаюсь отредактировать тему, появится предупреждение о том, что мои изменения будут перезаписаны при следующем обновлении темы, поскольку это внешняя тема.
Я знаком с WordPress, и там я бы создал плагин «Hello World», переименовал его, модифицировал под свои нужды, загрузил и активировал.
Есть ли что-то подобное в Discourse? Доступен ли шаблонный компонент для скачивания? Нужно ли мне устанавливать экземпляр Discourse и генерировать компонент через команды, так как это не то, на что я сейчас готов тратить время.
Как я уже сказал, я ищу очень быстрое решение и не могу сейчас детально изучать Discourse.
Искренне надеюсь, что я не выгляжу высокомерным или чем-то подобным. Я надеялся на быстрое решение, а не на ответ «читай документацию» (RTFM). Если в этом сообществе принято иначе, я это понимаю и принимаю.
Как я уже говорил, самое быстрое решение — создать компонент. Вы можете создать его в несколько кликов через интерфейс: Developing Discourse Themes & Theme Components. Следуйте инструкциям из руководства, но вместо импорта создайте «новый» компонент. После создания компонента вы можете отредактировать его, добавив HTML/CSS/JS. У меня нет времени делать скриншоты, но в руководстве уже показано всё необходимое. Вам не нужно читать всё целиком — вы сможете справиться менее чем за минуту.
Привет, теперь я понял. Я искал кнопку для создания нового компонента и не осознавал, что сначала нужно нажать Установить. Спасибо, теперь я смогу начать работу.
[Обновление]
Всё сработало отлично и без проблем. Я смог создать новый компонент, добавить небольшие фрагменты скриптов в секции head и body и активировать компонент для всех доступных тем.