Acest proiect a fost creat cu ajutorul Parcel. Pentru familiarizare și configurarea funcțiilor suplimentare consultați documentația.
- Asigură-te că pe PC este instalată versiunea LTS Node.js. Descarcă și instalează dacă este necesar.
- Clonează acest repository.
- Schimbă numele folderului din
parcel-project-templateîn numele proiectului tău. - Creează un repository nou și gol pe GitHub.
- Deschide proiectul în VSCode, pornește terminalul și conectează proiectul cu repository-ul GitHub conform instrucțiunilor.
- Setează dependențele proiectului în terminal cu ajutorul comenzii
npm install. - Pornește modul dezvoltator prin rularea comenzii
npm start. - Accesează în browser pagina http://localhost:1234. Această pagină se va reîncărca automat după salvarea modificărilor efectuate în fișiere proiectului.
- Toate fișierele de stil trebuie să se afle în folderul
src/sasssă fie importate în fișiere de stil ale paginilor. De exemplu, pentruindex.htmlfișierul de stiluri se numeșteindex.scss. - Adaugă imaginile în folderul
src/images. Constructorul le va optimiza, dar numai atunci când va fi implementată versiunea de producție a proiectului. Toate acestea se realizează în cloud pentru a nu împovăra calculatorul, deoarece pe mașinile slabe aceasta poate dura mult timp.
Pentru a configura implimentarea proiectului, trebuie de efectuat câțiva pași suplimentari pentru configurarea repository-ului. Accesează fila Settings și în subsecțiunea Actions selectează General
Derulează pagina până la ultima secțiune, asigurându-te că opțiunile sunt selectate ca în imaginea următoare și apasă Save. Fără aceste setări, constructorul nu va avea drepturi suficiente pentru a automatiza procesul de implementare.
Versiunea de producție a proiectului va fi construită automat și implementată pe GitHub. Pages, în ramura gh-pages, de fiecare dată când ramura main va fi actualizată. De exemplu,
după un push direct sau după o cerere acceptată pool-request. Pentru aceasta, în fișierul
package.json trebuie de editat câmpul homepage și scriptul build, înlocuind
your_username și your_repo_name pe cele proprii, și trimite modificările la GitHub.
"homepage": "https://your_username.github.io/your_repo_name/",
"scripts": {
"build": "parcel build src/*.html --public-url /your_repo_name/"
},Apoi, accesează setările repository-ului GitHub (Settings > Pages) și setează distribuția versiunii de producție a fișierelor din folderul /root ramurii gh-pages, dacă acest lucru nu a fost făcut automat.
Starea implimentării ultimului commit este afișată printr-o pictogramă lângă ID-ul acestuia.
- Galbenă - proiectul se asamblează și se implementează.
- Verde - proiectul a fost implementat cu succes.
- Roșu - în timpul listării, asamblării sau implementării a apărut o eroare.
Mai multe informații despre stare pot fi obținute dând clic pe pictogramă și în fereastra derulantă - click pe linkul Details.
După un timp, de obicei câteva minute, pagina live poate fi vizualizată la adresa specificată în proprietatea editată homepage. De exemplu, iată linkul către versiunea live pentru acest repository
https://goitacademy.github.io/parcel-project-template.
Dacă se deschide o pagină goală, asigură-te că fila Console nu conține erori legate de căile incorecte ale fișierelor proCSS și JS din proiect (404). Probabil că este greșită valoarea proprietății homepage sau scriptului build în fișierul package.json.
- După fiecare push în ramura
maina repository-ului GitHub, este rulat un script special (GitHub Action) din fișierul.github/workflows/deploy.yml. - Vor fi copiate toate fișierele din repository pe server, unde proiectul va fi inițializat și va trece prin procesul de construcție înainte de implementare
- Dacă toți pașii sunt executați cu succes, versiunea de producție asamblată a fișierelor proiectului este trimisă la ramura
gh-pages. În caz contrar, în jurnalul de execuție al scriptului va fi indicată problema.




