The website is built using Jekyll with a modified version of the al-folio theme.
It makes use of:
Our watzmann server has everything set up for local development. The following instructions assume you use VSCode.
- Connect to
watzmannin VSCode. Ask Alex if you need access. - The (shared) repository is located at
/space/websites/utndatasystems.github.io. - VSCode will ask you to "reopen the project in a devcontainer". Click "No" (this would require Docker being set up on Watzmann, which is not the case).
- Run
bundle exec jekyll servein the terminal. - VSCode will ask you to setup port forwarding. Click "Open in Browser".
You can use this setup for local development. When you push the changes to main, the website will be re-deployed automatically.
Follow the instructions in the al-folio repository in INSTALL.md.
TL;DR:
docker compose pull
docker compose up
(very experimental)
git remote add template https://github.com/alshedivat/al-folio.git
git fetch --depth 1 template main
git checkout --no-track -b temp-template-branch template/main
git checkout main
git merge --squash temp-template-branch --allow-unrelated-histories
Now resolve any potential merge conflicts and commit with a meaningful message. Ideally, the commit message should contain the git-hash of the commit from the al-folio repo, because it is not otherwise reflected in the history.