Personal website for ambre-loiseau.fr hosted on GitHub Pages using the Minimal Mistakes Jekyll theme (remote theme method).
champost/champost.github.io (user GitHub Pages site)www.ambre-loiseau.fr (primary), ambre-loiseau.fr (redirects to www)loisambre.fr and www.loisambre.fr → 301 redirect to www.ambre-loiseau.frmaster (deploy from branch, root)jekyll-remote-themewww → champost.github.io_github-pages-challenge-champost) in placewww.ambre-loiseau.frGitHub Pages natively builds Jekyll on push — no GitHub Actions workflow needed. The remote theme method pulls Minimal Mistakes layouts/includes/assets at build time.
_config.yml # Jekyll + Minimal Mistakes configuration
Gemfile # Ruby dependencies (github-pages gem)
index.html # Home page (splash layout with feature_row)
CNAME # Custom domain pointer
.gitignore # Ignore _site, .sass-cache, Gemfile.lock
_data/
navigation.yml # Top nav bar links (About, CV, Projects, Blog)
_pages/
about.md # About page
cv.md # CV page (with table of contents)
projects.md # Projects listing (collection grid)
blog.md # Blog listing (paginated posts)
404.md # Custom 404 page
_posts/ # Blog posts (YYYY-MM-DD-title.md)
_projects/ # Project collection items
assets/images/ # Images (bio photo, header, teasers, etc.)
About | CV | Projects | Blog
_projects collection items with teaser images_postsAll placeholder text is marked with [brackets]. Replace with your own:
[Your tagline here] — in _config.yml (author.bio) and index.html (excerpt)[Write your bio here] — in _pages/about.md_pages/cv.md_projects/*.md_posts/*.mdassets/images/ (see list below)assets/images/bio-photo.jpg # Author avatar (used in sidebar if enabled)
assets/images/header-home.jpg # Home page splash header
assets/images/frontpage-about.jpg # Feature row card: About
assets/images/frontpage-projects.jpg # Feature row card: Projects
assets/images/frontpage-blog.jpg # Feature row card: Blog
assets/images/project-one-teaser.jpg # Project grid teaser
assets/images/project-two-teaser.jpg # Project grid teaser
_config.yml with remote_theme: mmistakes/minimal-mistakes@4.28.0Gemfile for github-pages gem.gitignoreindex.html (splash layout with feature_row + recent posts)_data/navigation.yml (About, CV, Projects, Blog)_pages/about.md, _pages/cv.md, _pages/projects.md, _pages/blog.md, _pages/404.md_projects/ collection with sample items_posts/ with sample blog postsassets/images/bundle exec jekyll serveOnly dependency: Podman (rootless). No Ruby/Node.js on the host.
bash dev.sh
.devcontainer/Dockerfile (cached after first run)COPY Gemfile + bundle installhttp://localhost:4000 with live reload (port 35729)_config.yml changes require restarting dev.shGemfile changes, podman build detects the changed layer and re-runs bundle installbash dev.sh — shows Jekyll build/serve loghttp://localhost:4000 — live previewUse “Reopen in Container” from Command Palette. Uses same .devcontainer/ config.
Note: Copilot chat history does not carry over between host and container sessions.