====== Pro nováčky v TO ====== Jsi programátor, HTML kodér, tester, správce systémů? Chceš pomoct s údržbou a rozvojem technických systémů Pirátské strany a nevíš, kde začít? Tady je stručný návod: ==== requirements.txt ==== * Ujasni si, v čem jsi silný - je to bash, HTML, PHP, Python? V TO se pokud možno specializujeme. * Má-li to mít smysl, musíš si na to vyhradit čas. Naprogramovat aplikaci je jen 5% práce - dalších 50% je zjistit reálné potřeby uživatelů a jak bude aplikace navázaná na ty ostatní, 50% je její údržba a -5% jsou nevyhnutelné opravy po vydání. Takže preferujeme lidi schopné pracovat pravidelně. Přepálených startů je plný Github a my si je nemůžeme dovolit. * Zaregistruj se do všech [[to:technicke-systemy|Pirátských systémů]] a osahej si práci s nimi. * Vytvoř si účet na Githubu a [[https://gitlab.pirati.cz/|Gitlabu]], pokud ho ještě nemáš. Budeš ho potřebovat. Nastav si 2FA autentizaci všude. * Pročti si [[to:standart_pro_aplikace]]. * Znáš základní technologie? Pokud ne, douč se je, bez nich to nepůjde. ==== Potřebné znalosti ==== * Práce s příkazovým řádkem na Linuxu. Máš na počítači Linux, že jo? * Git ([[https://knihy.nic.cz/files/edice/pro_git.pdf|je o něm kniha]]) * Hodí se i schopnost pracovat s kontejnery ([[https://docs.docker.com/|má návod]]) ==== Co dál? ==== Tohle všechno umíš a znáš? Prima, je načase pustit se do práce. * Najdi si na [[https://gitlab.pirati.cz/|Gitlabu]] pirátské projekty. * Další projekty jsou na veřejném Githubu. * Vyber si některý, který se ti líbí. * Projdi si jeho issues (nebo issues v pirátském [[https://redmine.pirati.cz/|Redmine]]) a jedno vyber. Je-li zadání nejasné, prodiskutuj je se zadavatelem issue. * Zajdi za námi na [[https://zulip.pirati.cz/#narrow/stream/34-Technick.C3.BD-odbor|Zulip Technického odboru]] a dej nám vědět, že se na něj chystáš. * Možná dostaneš přístup do repa, možná si budeš muset udělat vlastní fork. V každém případě udělej úpravu, pushni zpět a udělej pull request. * Popožeň maintainera projektu na Zulipu a dolaďte to spolu. * Povedlo se? Výborně. Od teď se nezastavíš. :-) ---- dataentry navod ---- složka_page : to:start # organizační složka odpovědná za činnost osoba_page : jarmil # člověk nebo funkce zodpovědný za údržbu návodu adresáts : členové TO, nováčci # vymezení osob, jimž je návod určen tags : zapojení, technický odbor #seznam kategorií (tagů), kterých se návod týká stav_wiki : nový # stav návodu, možné barvy: red, orange, blue, lightgreen, darkgreen aktualizace_date : 21.05.2020 # datum poslední aktualizace textu návodu ---- Na tento návod odkazují [[?do=backlink|tyto stránky]]. {{page>navody/stitek&nofooter}}