✨ Kako pomoći ✨

Imaš ideju za nove podatke koje bi trebali uključiti?

Ako misliš da trebamo dodati neke nove podatke ili bilo što drugo, dodaj novi Issue na našem repozitoriju da nam to daš do znanja.

Tech gluposti: Issue je način kako možeš doprinjeti određenom projektu na Githubu. Issue je u pravilu problem ili prijedlog koji imaš u vezi tog projekta, a koji želiš dati developerima kako bi ga mogli unaprijediti.

  1. Klikni na Issues.

Issues

  1. Dodaj novi Issue

Add issue

  1. Odaberi Feature request opciju i klikni Get started

Feature request

  1. Nadopuni zahtjev.

Dodaj smisleni naslov, npr. “Dodaj nove podatke - lokalni telefonski brojevi”. Opiši kratko svoj zahtjev u polju ispod, i idealno dodaj ako već negdje postoje ti podaci, ili još bolje same podatke, da jednostavnije možemo dodati. Finalno, klikni na Submit new issue

Submit feature

  1. U Issues bi se trebao pojaviti tvoj novi zahtjev

Submit feature

Čim je zahtjev dodan, pokušat ćemo odgovoriti u što kraćem roku!

Imaš gotove podatke koje bi želio dodati?

Ovaj proces ima nešto više koraka. Ako želiš dodati podatke a neda ti se zajebavati s time, prati prvu opciju i prepusti nama da dodamo.

Ako pak želiš isprobati možeš to i sam/a :)

  1. Potreban ti je Github account, stoga ako ga nemaš kreiraj ga Github registracija
  2. Prijavi se u svoj račun
  3. Sada trebaš prekopirati odnosno forkati repozitorij na svoj račun, kako bi ga mogao mijenjati. To se radi klikom na gumb fork

Tech gluposti: Fork stvara kopiju repozitorija na tvoj računu ali i dalje ostaje “povezan” sa originalnim repozitorijem. Ovo je bitno za kasnije.

Submit feature

U novom prozoru trebaš odabrati kako će se forkani repozitorij zvati na tvom računu. Kada si zadovoljan/na imenom, klikni na Create fork.

Submit feature

Jednom forkani repozitorij trebao bi se odmah otvoriti na tvom računu. (vidi se po oznaci ime-računa / ime-repozitorija u naslovu)

Submit feature

Svojim repozitorijima/projektima možeš u svakom trenutku pristupiti putem izbornika kod svog profila.

Submit feature

  1. Napravi promjene koje želiš.

Recimo da želimo dodati nove podatke o broju stanovika po županijama. JSON file mogao bi izgledati ovako:

NAZIV: zupanije_stanovnici_HR.json

[
  {
    "naziv": "Krapinsko-zagorska",
    "brojStanovika": 100000
  },
  {
    "naziv": "Varaždinska",
    "brojStanovika": 300000
  }
]

BITNO! Sve datoteke dodaju se u mapu /data tako da se nalaze u svojoj mapi. U ovom našem primjeru to bi bilo /data/zupanije_stanovnici/zupanije_stanovnici_HR.json. Datoteke ne smiju imati razmake u nazivu i moraju pratiti ovu strukturu ime_jezik.json

  1. Kako bi dodali datoteku, kliknimo na mapu data

Submit feature

  1. Jednom kada si unutar mape data, klikni na Add file i potom na Create new file

Submit feature

Možemo primjetiti kako nemamo mogućnost izravnog dodavanja mape, zato ćemo prvo u polje za ime datoteke dodati zupanije-stanovnici/ što će kreirati novu mapu.

Submit feature

Kreirana mapa pokazati će se kao novi dio putanje označen plavom bojom.

Submit feature

Sada možemo dodati ime datoteke zupanije-stanovnici_HR.json (ne zaboraviti vrstu datoteke, .json) i same podatke. Nakon čega samo klineš na Commit changes….

Submit feature

U novom prozoru koji se pojavi potrebno je označiti Commit directly to main branch i opcionalno dodati poruku (commit message) što se napravilo tom promjenom. Na kraju se treba kliknuti Commit changes

Submit feature

Jednom kada je to dodano trebalo bi te prebaciti odmah do te nove datoteke.

Submit feature

  1. Sada je potrebno otvoriti Pull request ilitiga Zahtjev za promjenu.

Tech gluposti: Pull request uspoređuje tvoj repozitorij sa onim od kojeg je forkan. Na taj način možeš jednostavno raditi promjene za sebe koje neće utjecati na drugi kod i kasnije jednostavno spojiti sve u jedno. Kako smo rekli, pull request je ZAHTJEV, stoga mora biti odobren od strane Autora originalnog repozitorija prije no što bude spojen.

Za ovo imaš 2 opcije. Prvo možeš direktno odakle si dodao novu datoteku.

Submit feature

Ili tako da odeš na originalni repozitorij i klikneš na Pull requests i potom na New pull request

Submit feature

Ako vidiš ovu opciju na sljedećoj slici, trebaš ju kliknuti kako bi mogao/la spojiti svoj repozitorij.

Submit feature

Trebale bi biti vidljive ove 4 mogućnosti kao što su označene na sljedećoj slici.

Submit feature

Ako si krenuo/la direktno iz mjesta gdje si kreirao/la svoj novi file onda će ti ovo biti automatski popunjeno. Ali ako nije, klikni na 3. izbornik i odaberi svoj repozitorij u kojem si radio/la promjene.

Submit feature

Sada će ti se prikazati mogućnost za kreiranje Pull request-a. Ispod su sve promjene itd. ali to sada nije toliko bitno, samo treba kliknuti na gumb Create pull request

Submit feature

Nova forma koja se otvorila sadrži podatke o Pull request-u koji će biti vidljivi na glavom repozitoriju. Dodaj smislen naslov i poruku za tvoju promjenu i označi Allow edits by maintainers te klikni na Create pull request.

Submit feature

Sada bi ti se trebao otvoriti taj Pull request na originalnom repozitoriju.

Submit feature

Također, ako na originalnom repozitoriju ideš na Pull requests i tamo bi trebao biti vidljiv tvoj zahtjev.

Submit feature

Odlično! Sve je gotovo i uspješno si dodao nove podatke. Daj nam sada malo vremena da provjerimo tvoje promjene i evenutalno ih doradimo. Tada ćemo prihvatiti (Acceptat) tvoj pull request.

O promjenama statusa svog Pull requesta biti ćeš obavješten/a putem maila od strane Githuba.

Imaš neke pritužbe ili prijedloge?

Isprati prvu opciju ali umjesto Feature request odaberi Bug request. Tako ćemo lakše pratiti što trebamo ispraviti a što nadodati. :)

Želiš promijeniti neke druge stvari, npr. izgled stranice dokumentacije ili već gotove podatke?

Isprati drugu opciju ali umjesto da dodaješ novu datoteku (podatke), izmijeni nešto i napravi Pull request 👍