- Install
- Make changes & commit
- Push/merge to master
- Let Travis do the magic :)
- To set-up the environment for you'll need:
Alternatively, if you have nix
installed, a simple run of nix-shell
is enough to build & install all of the above.
-
After installation clone this repository and install dependencies :
npm install
-
Run Jekyll locally
To build the pages and serve them use
jekyll serve --config _config_local.yml
This config_local.yml
file is used for localhost only, _config.yml
is used by Travis for production and you can use _config_github_pages.yml
.
If you want to deploy to your forked repo's Github page (resides in a subfolder) you can set up your own Travis integration and update the .travis.yml
with following:
bundle exec jekyll build --config _config_gh_pages.yml
After you're ready to push to production, change the line back to default one:
bundle exec jekyll build
After making changes, push them to master branch. Every push triggers an automated build & deploy via Travis.
All pages should be saved as markdown files (*.md) since kramdown markdown parser makes it possible to mix markdown content (simple) with HTML snippets for some specific parts.
All pages but the landing one use default template (for now).
Links in menus in header and footer are automatically generated from _data/links.yml
for easier maintenance.
Team members data is in _data/members.yml
, just add new entry for a new member or edit existing ones. They will be automatically displayed on the page.