My personal website
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_data
_includes
_pages
assets
config
files
scripts
.gitlab-ci.yml
.travis.yml
Dockerfile
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
_config.yml
docker-compose.yml

README.md

Personal website Travis CI build status Gitlab CI build status

About

This website is generated using Jekyll with the Minimal mistakes theme.

Generation, post-build/optimization and test tasks are defined in the Rakefile file.
Data used to generate the pages are available as YAML files in the _data/ directory.
Pages' content is generated from templates (Markdown) located in the _pages/ directory.
Structured data are generated from templates (JSON-LD) located in the _includes/structured_data/ directory.
Static files such as documents and public keys are saved in the files/ directory.

Note: the website is built and deployed by Travis CI and Gitlab CI (see .travis.yml and .gitlab-ci.yml for further information)

Requirements

Usage

Install dependencies (to be run once):

bundle install

Build the website using Jekyll then compress/minify the output files:

bundle exec rake build

Build the website without optimizations:

bundle exec rake build:jekyll
# or: bundle exec jekyll build

Serve the website locally:

bundle exec jekyll serve
# the website is the accessible at http://localhost:4000/