A Jekyll powered personal website, hosted on GitHub pages.
Built on Bootstrap 5.3 with a light/dark/auto theme
(toggle in the navbar; your choice is remembered in localStorage and defaults
to the OS preference).
Dependencies: just, uv,
and Ruby with bundler (via your system package manager; on Arch: sudo pacman -S --needed ruby ruby-bundler ruby-default-gems).
Ruby gems are installed project-locally into vendor/bundle:
just installgit clone git@github.com:afrendeiro/afrendeiro.github.io.git
cd afrendeiro.github.iojust serveserved at http://127.0.0.1:4000/.
Publications are not edited here. They are synced from the
lab website repository
(content/publications.yaml), which is the single source of truth.
just updatefetches the lab YAML from GitHub and writes _data/publications.yml,
which is rendered by _includes/publications.html at build time.
just serve/just build/just web run the sync automatically.
just websyncs publications, commits _data/publications.yml, cv.pdf and index.md,
and pushes to the gh-pages branch. GitHub Pages builds the site server-side.
rake page:new name="about"
rake post:new title="notebook"
or to make a draft and publish it only after:
rake draft:new title="new post"
rake draft:ready title="new post"