Kihagyás

Hogyan járulhatok hozzá az oldalhoz?

Nem feltétlenül kell egy workshop/tutorial ötlettel rendelkezned ahhoz, hogy hozzá tudjál járulni az oldalhoz. Már az is bőven megteszi, ha találtál egy elgépelést, vagy egy meglévő irományban szeretnél módosítást végezni, mert valami nem lett elég jól leírva/helytelen.

Előkészületek

1. GitHub

Ha még nincs felhasználód

Regisztrálj a https://github.com/signup oldalon.

Ha már van felhasználód

Az oldalra GitHubon keresztül történik a tartalom feltöltése. Ahhoz, hogy hozzá tudjál járulni az oldalhoz, először meg kell forkolnod a repo-t. Ekkor létre fog jönni a saját példányod, amin nyugodtan dolgozhatsz.

2. Docker letöltése

Lokálisan lehet futtatni egy dev szervert, amiben élőben láthatod a módosításaidat. Ehhez egy Docker Image-et fogunk letölteni és felkonfigurálni.

https://docs.docker.com/get-docker/

Operációs rendszertől függően válaszd ki a neked kellő verziót.

Danger

Windows esetén, ha nem rendszergazda vagy, akkor telepítést követően manuálisan hozzá kell adni a felhasználódat a docker-users csoporthoz. Ennek hiányában nem fogod tudni elindítani az alkalmazást. Jelentkezz ki és be, hogy érvényesüljön a csoport módosulás. Lehet újra is kell majd indítanod a gépedet.

3. Git kliens letöltése

Mivel lokálisan fogunk dolgozni, így kelleni fog valami ami majd fel tudja tölteni a munkánkat. Erre tökéletes lesz egy Git kliens.

https://git-scm.com/downloads

4. SSH vagy HTTPS

Munkánkat feltölteni kétféleképpen tudjuk: SSH-n vagy HTTPS-en keresztül. Tetszés szerint válaszd ki a neked szimpatikusabbat.

Tip

Ajánlott SSH-t használni, mert ekkor nem kell felhasználónév-jelszó párossal azonosítanod magadat.

Helyi példány elkészítése

1. Klónozd a repot

Vagy konzolon keresztül vagy grafikus kliensen keresztül másold le azt a példányt, ami a szerveren van.

git clone git@github.com:GITHUB_NEVED/schdesign-roadmap.git
git clone https://github.com/GITHUB_NEVED/schdesign-roadmap.git

2. Indítsd el a Docker példányodat

Windows esetében először el kell indítani a Docker Desktop alkalmazást mielőtt ki tudnánk adni parancsokat neki.

Start Menüben keress rá és indítsd el.

3. Futtassuk a scriptet

docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material:8.2.16

Ezt követően elindul a dev szerver a http://localhost:8000/ címen.

Tip

Nézd meg a gépednek milyen címe van a belső hálózatodon, mert ha engedélyezed tűzfalban, akkor pl. mobilon is megnézheted a weboldalt.

Munka megkezdése

Elméletben ezen a ponton már minden megvan ahhoz, hogy megkezdhesd a munkát.

a) Meglévő tartalom módosítása

A mappák és fájlok hierarchiája a weboldal tagolódását követi. Minden dokumentumot a docs mappában fogsz megtalálni, innen tudsz a divíziók felé elnavigálni stb.

Ha megtaláltad a neked kellő Markdown fájlt, akkor nyisd meg, keresed meg a módosítandó részt, végezd el a módosítást, majd mentsd el a fájlt. Ekkor a dev szerver újra fog töltődni, adj neki pár másodpercet. A módosításod automatikusan tükröződni fog a lokális szervereden.

b) Új tartalmi bővítés

Mindenek előtt gondold végig, hogy amit hozzá akarsz adni az logikailag hova illene.

  • Melyik divízióhoz illene a tartalom?
  • Workshop vagy inkább tutorial jellegű?
  • Lesznek hozzá képek?
    • Lehet kelleni fog egy új mappa is neki?
  • Ki legyen a szerző?
  • Van-e már hasonló témában tartalom?

És ami a legfontosabb: egy öregebbnek is kérd ki a véleményét.

Új fájl/mappa létrehozása

Ha megvan, hogy hova, melyik mappába akarod elhelyezni az irományodat, akkor egész egyszerűen hozz létre egy Markdown fájlt.

Danger

Ügyelj a helyes fájl elnevezésre!

# Tutorial
https://roadmap.schdesign.hu/<divízió>/tutorial/<név>/<oldalszám?>

# Workshop
https://roadmap.schdesign.hu/<divízió>/workshop/<dátum>/

Danger

Ügyelj a helyes mappa elnevezésre is!

Tip

Nézd meg más mappában milyen struktúrába vannak a fájlok, használd te is ugyan azt a logikát.

Note

Kérd ki egy öregebb véleményét

Használd a Markdown alapok és cheat sheet doksit, hogy formailag helyes legyen amit írsz.

A projekt gyökerében találhatsz egy mkdocs.yml nevű fájlt. Ennek a fájlnak a végén tudod hozzáadni az oldaladat.

Tip

Tájékozódj a többi link alapján, hogy milyen formában kéne ezt a listát bővítened.

Módosítások elmentése

1. Git-ben stage-eld a módosításaidat.

git add eleresi/utvonal/a/modositashoz

2. Commit-old amit csináltál egy lényegre törő leírással, ami nem túl hosszú, de minden fontos információt tartalmaz.

git commit -m "Egy lényegre törő leírás"

3. Push-old a remote-ra.

git push

Véglegesítés

Ha lokálisan minden oké volt és már fel is töltötted a remote-ra a módosításodat, akkor a GitHub webes felületén nyisd meg a repodat és a Contribute fül alatt kezdeményezz egy Pull request-et

Elfogadásra várás

Ezt követően egy megfelelő jogosultsággal rendelkező személy majd átnézi, amit csináltál. Ha minden oké, akkor el fogja fogadni. Ha nem, akkor majd kapsz egy üzenetet, hogy mi a gond.

Amennyiben el lett fogadva a módosításod, akkor kb. 2 percen belül már élesedni is fog a Roadmap oldalán a hozzájárulásod.

Back to top