Puncte:1

Încărcarea fișierelor locale prin compozitor

drapel bo

Folosesc Composer pentru a gestiona o instanță Drupal 9. Sunt nou în compozitor și nu am idee ce fac. Acestea fiind spuse, l-am configurat cu succes și l-am folosit pentru a instala module și o temă de administrare. Tocmai am achiziționat o temă și mi-am dat seama că nu știu cum să o încarc cu compozitor. Pentru module și tema de administrare pe care am instalat-o, am folosit composer require drupal/name-of-module (sau theme), dar această temă nu are un nume scurt și nu este pe drupal.org (ci mai degrabă pe mașina mea locală după descărcare aceasta). Cum pot încărca această temă cu compozitor? M-am uitat prin documentația compozitorului, dar nu am găsit nimic despre acest scenariu.

leymannx avatar
drapel ne
L-aș pune în web/themes/custom și apoi l-aș adăuga git. Rezumat: aveți un depozit git care conține composer.json, composer.lock, module personalizate, teme personalizate și orice altceva care nu este ignorat de .gitignore (care ignoră în primul rând folderele `vendor` și `node_modules`). Apoi comiteți modificările la fișierele urmărite, le trageți pe server sau CI și acolo rulați `composer install` și `npm i` etc. Repo rămâne ușor și dependențele sunt eliminate doar acolo unde este necesar.
Puncte:2
drapel bd

Poate doriți să aruncați o privire la documentația de pe drupal.org:

Este mult de digerat, dar intră în destul de multe detalii despre cum să folosiți composer și git pentru a vă gestiona site-ul.

Esenta este aceasta:

Folosești compozitorul pentru a descărca cod (module, teme, biblioteci, ...) care este disponibil undeva pe internet (github, gitlab, npm, depozitele private ale companiilor dvs., ...) și a gestiona dependențele dintre diferitele componente pe care le descărcați.

Folosești git să-ți gestionezi proiectul, adică al tău compozitor.json care definește cum și de unde să obțineți componente externe, dar și codul dvs. personalizat, de exemplu module personalizate pe care le scrieți dar pe care nu le faceți accesibile public undeva, dar și acea temă pe care ați achiziționat-o. Git vă permite să faceți controlul versiunii pentru proiectul dvs., astfel încât să puteți face modificări în siguranță, să reveniți la o stare de lucru cunoscută dacă întrerupeți ceva și să creați versiuni etichetate pentru instantanee fixe ale codului dvs.

Odată ce ați setat totul și site-ul dvs. rulează pe mașina dvs. locală așa cum vă așteptați, următoarea întrebare este cum îl obțineți pe un server, astfel încât site-ul dvs. să devină disponibil public. Aceasta este ceea ce aș înțelege ca „încărcare” (și există, ca de obicei, mai multe moduri posibile), dar cred că nu asta ai vrut să spui.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.