Základní anatomie:
- Jekyll vygeneruje statické stránky
- Šablonování v HTML pomocí Liquid
- Samotný zdrojový kód je HTML5
- Styly jsou psány v SASS a staví na Foundation
- JS využívá Jquery a Foundation
- Zdrojové kódy jsou na Githubu
- Úkoly evidujeme v Github issues (nebojte se nějakého chopit!)
- Webů je několik. Všechny jsou uložené v github.com/pirati-web. Je zde hlavní web Pirati.cz, dále krajské weby, registr smluv apod.
Všechny technologie jsou zvolené díky své přiznivé učící křivce. Nejedná se o nic složitého, ale dohromady již tvoří mocný celek.
Jak se s vývojem webu seznámit. Naučte se:
- obecně HTML 5 (HTML, JS, CSS), JQuery
- git (protokol) a github
- základy Jekyllu
Nyní byste měli zvládat běžné úpravy weby (přidání nové stránky), opravy drobných chyb a podobně.
Pro opravdové pochopení budete ještě potřebovat základy gulpu a dobře poznat strukturu repozitáře. Ta vychází z jeykyllu, ale je o něco složitější než běžný ukázkový blog. Např. se využívá inludování snippetů, více druhů šablon, template se mírně mění dle yaml front matter.
Ideální první zapojení:
- Vyberte si issue
- Udělejte fork
- V rámci forku issue vyřešte
- Aktualizujte fork (pokud zastará)
- Zašlete pull request
- Seniorní admini se vyjádří
- Zaneste opravy dle připomínek
- Seniorní admini přijmou vaše změny
Jakmile budeme znát vaší práci, tak se můžeme individuálně dohodnout na dalším postupu.
Kdo vám pomůže:
- Ondřej Profant - hlavní supervizor celého webu
Další projekty technického odboru: pokud chcete něco víc, než HTMl, tak máme další projekty psané v:
- Angular 2
- Nette
- nodejs
Pro systémové adminy by mohla být zajímavá naše infrastruktura:
- os
- debian
- centOS
- virtualizace
- kvm
- docker
- aplikace
- nginx
- postfix
- redmine