Skip to content
This repository has been archived by the owner on Aug 30, 2024. It is now read-only.

Commit

Permalink
Update README.RO.md
Browse files Browse the repository at this point in the history
  • Loading branch information
goit-i18n committed Jun 28, 2023
1 parent 053f303 commit fa80e97
Showing 1 changed file with 38 additions and 39 deletions.
77 changes: 38 additions & 39 deletions README.RO.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,61 +5,61 @@ Acest proiect a fost creat cu ajutorul
și configurarea de funcții suplimentare
[consultați documentația](https://facebook.github.io/create-react-app/docs/getting-started).

## Crearea unui depozit dintr-un șablon
## Crearea unui repository dintr-un șablon

Utilizați acest depozit al organizației GoIT ca model pentru crearea unui depozit
pentru proiectul dumneavoastră. Pentru a face acest lucru, faceți clic pe `"Use this template"` și selectați opțiunea
`"Create a new repository"`, așa cum se arată în imagine.
Utilizați acest repository al organizației GoIT ca model pentru crearea unui repository
pentru proiectul dumneavoastră. Pentru a face acest lucru, faceți clic pe "Use this template" și selectați opțiunea
"Create a new repository", așa cum se arată în imagine.

![Creating repo from a template step 1](./assets/template-step-1.png)

Următorul pas va deschide pagina de creare a unui nou depozit. Completați câmpul
numele acestuia, asigurați-vă că depozitul este public, apoi faceți clic pe
`«Create repository from template»`.
Următorul pas va deschide pagina de creare a unui nou repository. Completați câmpul
pentru numele acestuia, asigurați-vă că repository-ul este public, apoi faceți clic pe
«Create repository from template».

![Creating repo from a template step 2](./assets/template-step-2.png)

Odată ce depozitul a fost creat, trebuie să accesați setările
ale depozitului creat în fila `Settings` > `Actions` > `General`, așa cum urmează
Odată ce repository-ul a fost creat, trebuie să accesați setările
ale repository-ului creat în fila Settings > Actions > General, așa cum urmează
prezentată în imagine.

![Settings GitHub Actions permissions step 1](./assets/gh-actions-perm-1.png)

După ce ați derulat până la sfârșitul paginii, în secțiunea "Workflow permissions", selectați
Read and write permissions" (Permisiuni de citire și scriere) și bifați caseta de selectare. Acest lucru
este necesară pentru a automatiza procesul de desfășurare a proiectului.
este necesar pentru a automatiza procesul de lansare a proiectului.

![Settings GitHub Actions permissions step 2](./assets/gh-actions-perm-2.png)

Aveți acum un depozit personal de proiecte, cu o structură de fișiere și dosare
a depozitului de șabloane. Lucrați apoi cu acesta așa cum ați face-o cu orice alt depozit personal,
Aveți acum un repository personal de proiecte, cu o structură de fișiere și dosare.
Lucrați apoi cu acesta așa cum ați face-o cu orice alt repository personal,
clonați-l pe computerul dumneavoastră, scrieți codul, confirmați-l și încărcați-l pe
GitHub.

## Pregătirea pentru muncă

1. Asigurați-vă că aveți versiunea LTS a Node.js instalată pe computerul dumneavoastră.
[Descărcați-o și instalați-o](https://nodejs.org/en/) dacă este necesar.
2. Instalați dependențele de bază ale proiectului cu ajutorul comenzii `npm install`.
3. Porniți modul de dezvoltare prin rularea comenzii `npm start`.
2. Instalați dependențele de bază ale proiectului cu ajutorul comenzii npm install.
3. Porniți modul de dezvoltare prin rularea comenzii npm start.
4. Accesați [http://localhost:3000](http://localhost:3000) în browserul dumneavoastră.
Această pagină se va reîncărca automat după salvarea modificărilor aduse la
fișiere de proiect.

## Deploy

Versiunea de producție a proiectului va fi automat legată, construită și
distribuită pe GitHub Pages, în ramura `gh-pages`, de fiecare dată când se va lansa proiectul.
ramura `main` este actualizată. De exemplu, după un push direct sau o cerere de pool-request acceptată. Pentru a face acest lucru
În fișierul `package.json`, editați câmpul `homepage` înlocuind
`your_username` și `your_repo_name` cu numele dvs. propriu și trimiteți modificările la GitHub.
distribuită pe GitHub Pages, în ramura gh-pages, de fiecare dată când se va lansa proiectul.
ramura main este actualizată. De exemplu, după un push direct sau o cerere de pull-request acceptată. Pentru a face acest lucru
În fișierul package.json, editați câmpul homepage înlocuind
your_username și your_repo_name cu numele dvs. propriu și trimiteți modificările la GitHub.

```json
json
"homepage": "https://your_username.github.io/your_repo_name/"
```

În continuare, mergeți la setările depozitului GitHub (`Settings` > `Pages`) și
Setați să distribuiți versiunea de producție a fișierelor în folderul `/root` al ramurii `gh-pages`, dacă

În continuare, mergeți la setările repository-ului GitHub (`Settings` > `Pages`) și
setați să distribuiți versiunea de producție a fișierelor în folderul /root al ramurii gh-pages, dacă
acest lucru nu a fost făcut în mod automat.

![GitHub Pages settings](./assets/repo-settings.png)
Expand All @@ -68,46 +68,45 @@ acest lucru nu a fost făcut în mod automat.

Starea de implementare a ultimei comenzi este indicată de o pictogramă în dreptul ID-ului său.

- **Galben** - Proiectul este în curs de construire și de desfășurare.
- **Verde** - Implementarea s-a finalizat cu succes.
- **Roșu** - A apărut o eroare în timpul legării, construirii sau desfășurării.
- Galben - Proiectul este în curs de construire și de desfășurare.
- Verde - Implementarea s-a finalizat cu succes.
- Roșu - A apărut o eroare în timpul legării, construirii sau desfășurării.

Informații mai detaliate privind starea pot fi vizualizate făcând clic pe pictogramă, iar în fereastra
clic pe link-ul `Details` din fereastra derulantă.
clic pe link-ul Details din fereastra derulantă.

![Deployment status](./assets/deploy-status.png)

### Pagina live

După un timp, de obicei câteva minute, pagina live poate fi vizualizată.
la adresa specificată în proprietatea `homepage` editată. De exemplu, iată
la adresa specificată în proprietatea homepage editată. De exemplu, iată
link către versiunea live pentru acest depozit
[https://goitacademy.github.io/react-homework-template](https://goitacademy.github.io/react-homework-template).

Dacă se deschide o pagină goală, asigurați-vă că nu există erori în fila `Console`.
Dacă se deschide o pagină goală, asigurați-vă că nu există erori în fila Console.
asociate cu căi de acces incorecte la fișierele CSS și JS ale proiectului (**404**). Cel mai probabil
Probabil că aveți o valoare greșită pentru proprietatea `homepage` din fișierul `package.json`.
Probabil că aveți o valoare greșită pentru proprietatea homepage din fișierul package.json.

### Rutarea

Dacă aplicația utilizează biblioteca `react-router-dom` pentru rutare,
Trebuie să configurați suplimentar componenta `<BrowserRouter>`` prin trecerea în prop
`basename` numele exact al depozitului dumneavoastră. O bară oblică la începutul liniei este obligatorie.
Dacă aplicația utilizează biblioteca react-router-dom pentru rutare,
Trebuie să configurați suplimentar componenta <BrowserRouter>` prin trecerea în prop
basename numele exact al repository-ului dumneavoastră. O bară oblică la începutul liniei este obligatorie.

```jsx
jsx
<BrowserRouter basename="/your_repo_name">
<App />
</BrowserRouter>
```


## Cum funcționează

![How it works](./assets/how-it-works.png)

1. După fiecare "push" către ramura `main` a depozitului GitHub, se va crea un fișier special
script (GitHub Action) din fișierul `.github/workflows/deploy.yml`.
2. Toate fișierele din depozit sunt copiate pe server, unde proiectul este inițializat și
inițializează și îl construiește înainte de a fi implementat.
1. După fiecare "push" către ramura main a depozitului GitHub, se va crea un fișier special
script (GitHub Action) din fișierul .github/workflows/deploy.yml.
2. Toate fișierele din repository sunt copiate pe server, unde proiectul este inițializat și construit înainte de a fi implementat.
3. Dacă toți pașii sunt reușiți, versiunea de producție asamblată a fișierelor proiectului
este trimisă la ramura `gh-pages`. În caz contrar, jurnalul de execuție al scriptului
este trimisă la ramura gh-pages. În caz contrar, jurnalul de execuție al scriptului
scriptului va indica care este problema.

0 comments on commit fa80e97

Please sign in to comment.