Рейтинг:1

Загрузка локальных файлов через композитор

флаг bo

Я использую композитор для управления экземпляром Drupal 9. Я новичок в композиторе и понятия не имею, что делаю. При этом я успешно настроил его и использовал для установки модулей и темы администратора. Я только что купил тему и понял, что не знаю, как загрузить ее с помощью composer. Для модулей и темы администратора, которую я установил, я использовал composer require drupal/name-of-module(или theme), но эта тема не имеет короткого имени и не находится на drupal.org (а скорее на моем локальном компьютере после загрузки Это). Как мне загрузить эту тему с композитором? Я просмотрел документацию композитора, но ничего не могу найти об этом сценарии.

leymannx avatar
флаг ne
Я бы поместил его в web/themes/custom, а затем добавил бы его в git. Резюме: у вас есть репозиторий git, который содержит composer.json, composer.lock, пользовательские модули, пользовательские темы и все остальное, что не игнорируется .gitignore (который в первую очередь игнорирует папки `vendor` и `node_modules`). Затем вы фиксируете изменения в отслеживаемых файлах, загружаете их на свой сервер или CI и там запускаете `composer install` и `npm i` и т. Д. Репо остается легким, а зависимости удаляются только там, где это необходимо.
Рейтинг:2
флаг bd

Возможно, вы захотите взглянуть на документацию на drupal.org:

Это много, чтобы переварить, но в нем довольно подробно рассказывается о том, как использовать композитор и git для управления вашим сайтом.

Суть его вот в чем:

Вы используете композитор для загрузки кода (модулей, тем, библиотек и т. д.), который доступен где-то в Интернете (github, gitlab, npm, частные репозитории вашей компании и т. д.), и управления зависимостями между различными компонентами, которые вы загружаете.

Вы используете git для управления вашим проектом, то есть вашим композитор.json который определяет, как и где получить внешние компоненты, а также ваш собственный код, например, пользовательские модули, которые вы пишете, но которые вы где-то не делаете общедоступными, а также ту тему, которую вы приобрели. Git позволяет вам делать контроль версий для вашего проекта, чтобы вы могли безопасно вносить изменения, возвращаться к известному рабочему состоянию, если вы что-то сломаете, и создавать выпуски с тегами для фиксированных снимков вашего кода.

После того, как вы все настроили и ваш сайт работает на вашем локальном компьютере, как вы ожидаете, следующий вопрос заключается в том, как вы поместите его на сервер, чтобы ваш сайт стал общедоступным. Это то, что я бы понял как «загрузку» (и, как обычно, есть несколько возможных способов), но я думаю, что это не то, что вы имели в виду.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.