Közvetlen együttműködés a GitHub repóban
Röviden
Ez az oldal azoknak szól, akik közvetlenül a CircusWiki Markdown-fájljain szeretnének dolgozni. Normál hozzájárulásokhoz nincs szükséged erre az útvonalra: anyagokat e-mailben is egyszerűen elküldhetsz.
A közvetlen közreműködés a GitHubon keresztül praktikus, ha rendszeresen szeretnél oldalakat javítani, új Markdown-fájlokat létrehozni, vagy a CircusWiki-vaulttal dolgozni egy olyan szerkesztőben, mint az Obsidian.
Ha csak egy játékot, egy módszert, egy PDF-et, egy linket vagy egy javítást szeretnél hozzáadni, akkor általában az egyszerűbb út a jobb:
Amire szükséged lesz¶
- egy ingyenes GitHub-fiók: https://github.com/join
- opcionálisan GitHub Desktop: https://desktop.github.com/
- egy szövegszerkesztő Markdown-fájlokhoz, például Obsidian, VS Code vagy egy egyszerű szerkesztő
A GitHub Desktop nem kötelező, de sokak számára egyszerűbb, mint a parancssor.
A tár (repository) megtalálása¶
A nyilvános tár itt található:
https://github.com/nica-ev/circuswiki
Ott találhatók a tényleges Markdown-fájlok, képek, fordítások és eszközök, amelyekből a weboldal felépül.
Munkamenet röviden¶
A tipikus folyamat a következő:
- A tár (repository) "forkolása" a GitHubon.
- A saját másolat klónozása a saját számítógépre.
- A változtatások végrehajtása egy új ágon (branch).
- Fájlok szerkesztése vagy új Markdown-fájlok létrehozása.
- A változtatások "commit"-olása.
- Az ág (branch) feltöltése a GitHubra.
- Pull Request (lekéréses kérelem) megnyitása, hogy a változtatást ellenőrizni és átvenni lehessen.
Lépésről lépésre a GitHub Desktop segítségével¶
1. A tár (repository) "forkolása"¶
Nyisd meg a CircusWiki tárát (repository) a GitHubon:
https://github.com/nica-ev/circuswiki
Kattints a Fork gombra. Ez létrehoz egy saját másolatot a tárról a GitHub-fiókodban. Ebben a másolatban dolgozhatsz anélkül, hogy közvetlenül módosítanád a fő projektet.
2. A tár (repository) klónozása¶
Nyisd meg a GitHub Desktopot és válaszd a következőt:
File -> Clone repository...
Válaszd ki a nica-ev/circuswiki "fork"-odat, és adj meg egy mappát a számítógépeden.
Ezután a fájlok helyi másolatával fogsz rendelkezni.
3. Egy új ág (branch) létrehozása¶
A legjobb, ha a változtatásaidhoz létrehozol egy saját ágat (branch), például:
jatek-leiras-kiegeszitese
link-javitas
uj-modszer-balansz
Egy ág (branch) elkülönítve tartja a munkádat a fő állástól. Ez megkönnyíti a későbbi ellenőrzést.
4. Fájlok szerkesztése¶
A nyilvános tartalmak főként a nyelvi mappákban találhatók a docs/ alatt:
docs/de/
docs/en/
docs/es/
docs/pl/
...
docs/img/
Minden nyelv egyenértékű. Nincs fő nyelv, amelyben az új tartalmaknak alapvetően meg kellene születniük.
Ha új eredeti oldalt hozol létre, helyezd el a nyelvi mappában, amelyen a szöveget írod. Egy spanyol eredeti szöveg például a docs/es/ mappába kerül, egy német a docs/de/ mappába, egy angol a docs/en/ mappába.
Fontos a fájl elején található "frontmatter". Ott fel kell ismerhetőnek lennie, hogy az oldal eredeti, például:
translation_status: original
translation_source_lang: es
A translation_source_lang felel meg az eredeti szöveg nyelvét. Ebből az eredetiből később automatikusan fordítások hozhatók létre minden támogatott nyelvre.
Szerkesztéskor ügyelj a következőkre:
- Ne töröld a fájl elején lévő "frontmatter"-t.
- Új eredeti oldalak esetén állítsd be a
translation_status: originalés a megfelelőtranslation_source_langértéket. - Lehetőség szerint tartsd meg a meglévő linkeket.
- Ne publikálj privát adatokat, API-kulcsokat vagy belső jegyzeteket.
- Képeket csak akkor használj, ha a felhasználási jogok tiszták.
- Inkább kis, világos változtatásokat végezz, mint nagy, vegyes változtatásokat.
5. Változtatások "commit"-olása¶
A GitHub Desktopon a megváltozott fájlokat a Changes (Változtatások) részben láthatod.
Írj egy rövid összefoglalót, például:
Javítom a mozgójáték anyaglistáját
Biztonsági figyelmeztetést egészítek ki a Beigomához
Új játékleírást adok hozzá
Ezután kattints a Commit to <branch-name> gombra.
6. Változtatások feltöltése¶
Kattints a Push origin gombra, hogy feltöltsd az ágat (branch) a GitHubra.
7. Pull Request (lekéréses kérelem) megnyitása¶
A GitHub Desktop vagy a GitHub böngészőben ezután felajánlja a Pull Request (lekéréses kérelem) létrehozását.
A Pull Request (lekéréses kérelem) azt jelenti: a te változtatásodat javaslod a fő tárhoz (repository). A változtatást ellenőrzik, esetleg kommentálják, majd átveszik vagy tovább dolgoznak rajta.
Markdown alapok¶
A Markdown egy egyszerű szöveges formátum. A legfontosabb jelek elegendőek a legtöbb hozzájáruláshoz:
# Nagy cím
## Szakaszcím
Normál szöveg **félkövérrel** és *dőlt betűkkel*.
- Listaelem
- Még egy listaelem
[Link szövege](https://www.example.com)
Ha valami nem világos¶
A közvetlen közreműködés a GitHubon keresztül nem kell, hogy azonnal tökéletes legyen. Ha megnyitsz egy Pull Requestet (lekéréses kérelmet), és valami mégsem stimmel, azt az ellenőrzés során tisztázni lehet.
Ha csak tartalmat szeretnél hozzáadni, és a technikai út túl bonyolultnak tűnik, használd egyszerűen az e-mail címet a Közreműködés oldalán.