Instalacee na Fedora 25: dnf install rubygem-jekyll npm
Instalace ubuntu 16.04:
sudo apt-get install ruby2.3-dev gcc make libghc-zlib-dev libffi-dev
gem install rubygems-update
gem install jekyll bundler
bundle
Společné
npm install
bower install
bundle install --path vendor/bundle --without test development
gulp
Repozitář můžeme naklonovat do jakékoliv složky (nemusí být ve /var/www/
).
bundle exec jekyll serve
, což stránku zkompiluje, spustí a ještě je stránka přístupná skrz localhost: http://127.0.0.1:4000
Popřípadě můžeme spustit jen: bundle exec jekyll build
, což do složky _site
připraví kompletní web (ten můžeme otevřít z prohlíže pomocí klavesové zkratky ctrl+o
).
Samotné stránky jsou v markdownu nebo v html (složitější struktura, např. vícesloupců apod)
Kolekce jsou markdown soubory s yaml hlavičkou v příslušné složce, na webu jsou použity 4:
- posts (články), foto 1300x744
- people (lidé), foto 165x220
- program
- teams (týmy)
Některé údaje jsou uvedeny v složce _data
. Jsou zde ve formátu yaml nebo json.
CSS je ve složce _sass
a je automaticky kompilováno a minifikován do jednoho souboru main.css
.
JavaScript je ve složce _include/js
. Knihovny jsou definovány v bower.json
a produkční soubor je tvořen gulpem.
Jekyll má velmi podrobnou dokumentaci. A při vývoji též doporučuji cheat sheet