Q: Jak funguje web http://orakulum.j2m.cz?
Aby nebylo potřeba ručně editovat HTML soubory, web používá jednoduchý statický Zola engine. Ten používá Markdown formát pro editaci. Web nemá (zatím) žádné CMS, změny udělané v tomto git repositáři se každou minutu jednoduše překlopí na server (pokud build stránky nezpůsobí žádné chyby).
- vytvořte si účet na GitHubu, přihlašte se
- pošlete mi (josefmoudrik) svůj github nick, přidám vám práva na editaci tohoto repositáře
- potom můžete rovnou editovat & vytvářet nové markdown soubory ve složce
predikce
- tam můžete třeba kliknout na add file pro přidání nového souboru
- jako výchozí bod pro nové posty můžete použít obsah souboru template, (zkopírujte jako obsah nového souboru).
- každou úpravu musíte dole na editační stránce Commitnout (~ uložit), je fajn při ukládání popsat (zhruba) změny v políčku Commit-message.
- úpravy se automaticky každých 5 minut překlopí na server
Na slacku je kanál builds
kam bot automaticky hlásí všechny chyby na které narazí. Tzn, workflow je:
- Edit > Commit > kanál builds
- pak buď hotovo, když build webu prošel
- nebo znovu Edit, ... Jo, UX editovani je takhle trochu pain, zato je ale takhle celý web super jednoduchý a setup byl snadný. Když to nebude vyhovovat, tak uděláme něco lepšího.
- pro stažení repositáře je potřeba mít nainstalovaný git
$ git clone https://github.com/jmoudrik/orakulum
$ cd orakulum/site
$ zola serve
V prohlížeči nyní na adrese 127.0.0.1:1111 uvidíte celý web.
Nyní můžete editovat md soubory, např ve složce content/predikce
,
úpravy se rovnou zobrazí v prohlížeči.