Personal academic website for Asterios Katsifodimos, Assistant Professor at TU Delft.
Built with Jekyll and hosted via GitHub Pages.
- Jekyll — static site generator (via
github-pagesgem) - Bootstrap 5.3.3 — layout and responsive grid (CDN)
- Font Awesome 6.7.2 — icons (CDN)
- Montserrat / Roboto — fonts (Google Fonts CDN)
css/theme.css— all custom styles (single file, no preprocessor)css/syntax.css— code block syntax highlighting (Rouge)
_layouts/
default.html # single shared layout (navbar, footer)
_config.yml # site name, URL, markdown/highlighter settings
index.md # home page (hero, awards, people)
publications/ # research & publications page
teaching/ # courses and thesis supervision
service/ # community service
css/
theme.css # custom styles
syntax.css # syntax highlighting
assets/ # images (profile photo, people portraits)
Gemfile # Ruby dependencies
Ruby and Bundler must be installed. On macOS:
brew install ruby
gem install bundlerbundle installbundle exec jekyll serveThe site is available at http://localhost:4000. Jekyll watches for file changes and rebuilds automatically.
bundle exec jekyll buildOutput is written to _site/.
The site is deployed automatically by GitHub Pages on every push to the master branch. No manual build step is needed — GitHub Pages runs Jekyll server-side.
| Page | File |
|---|---|
| Home (bio, awards, people) | index.md |
| Publications | publications/index.md |
| Teaching | teaching/index.html |
| Service | service/index.md |
| Navbar / footer | _layouts/default.html |
| Styles | css/theme.css |
| Site config (URL, name) | _config.yml |