Skip to content

Repository files navigation

thomas-portfolio

Personal site of Thomas Molinier, built with Jekyll and published on GitHub Pages at https://tototozip.github.io/thomas-portfolio/.

Run locally

bundle install
bundle exec jekyll serve

Then open http://127.0.0.1:4000/thomas-portfolio/.

Where the content lives

  • _data/profile.yml — name, role, the intro paragraph (the CV headline), "Now" and "How I work".
  • _data/experience.yml, _data/education.yml — the compact tables on the home page.
  • _data/technical.yml — the Technical section: groups of tools, each with an icon key from _includes/icon.html.
  • _data/life.yml — the "Side" section after the robot (Catan, diving, Forum EPFL, coaching, olympiads).
  • _work/*.md — one file per paper: title, PDF, cover image, supervisors, and a short summary in the body.
  • _projects/*.md — side projects (the robot car).
  • papers/ — the PDFs. img/covers/ — the first page of each PDF, rendered as PNG.

Adding the pictures

Image slots on the home page look for these files and show a dashed placeholder until they exist:

  • img/catan.png — the Catan ranking screenshot
  • img/diving.jpg — a diving picture
  • img/robot.jpg — a picture of the robot

Drop the file in and rebuild; nothing else to change. To use another name or format, edit the image: field in _data/life.yml or _projects/robot.md.

Regenerating a cover

pdftoppm -f 1 -l 1 -png -r 110 -singlefile papers/NAME.pdf img/covers/NAME

Hidden pixels

js/grid.js writes the name in a 5×7 pixel font down the page, a quarter turn clockwise, centred on the content column and sized to span the page. Squares are invisible until the cursor passes over them; one passive mousemove listener lights the square under the cursor and nothing runs on touch devices. Text, maximum cell size and colours are the constants at the top of the file.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages