This portfolio is optimized for researchers and those who strive for a minimal, file-based content management.
The complete site's content is based on a json/yaml file per section (e.g., contact.json
, projects.json
, publications.json
, talks.json
, and teaching.json
) as well as the pages _config.yml
information.
This website uses Jekyll, Bootstrap 4, Blueimp Gallery, can access the Flickr API, and Formspree.
For the development and testing of the website jekyll (https://jekyllrb.com/) is required. A fast and simple setup of jekyll, is possible via chocolatey (https://chocolatey.org/) either using the setup.bat
script or proceed as follows (for non-Windows platforms the specific package managers, e.g., apt-get, can be used instead of Chocolatey):
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
choco install ruby -y
gem install jekyll
For deployment of the website, the following optimizations (mostly minimizations) that require node, npm as well as uncss, cssmin, and svgo should be considered.
choco install nodejs -y
npm install
npm update
This should already install all required packages listed in package.json
.npm install -g svgo
jekyll serve
With the server running, the website should be available at http://localhost:4000.