bchanot-cv/.claude/tasks/TODO.md
Bastien Chanot ef31fb3059 feat(landing): add favicon set — SVG primary + PNG/ICO fallback
Brand pulse-dot translated to favicon: dark rounded square (#0d1b12) +
inner green dot (#6ab98a) + faint outer ring (#2d7a4f @60%). Identical
visual language to .brand::before in the nav.

Assets:
- favicon.svg          — vector primary (modern browsers, scales)
- favicon-32.png       — PNG hint
- favicon.ico          — legacy multi-size (16/24/32/48)
- apple-touch-icon.png — iOS home-screen 180x180

PIL-generated PNG/ICO at 8x supersample + Lanczos downscale for clean
antialiasing. No external dependency added (PIL already on system).

index.html: 4 <link> tags wired in <head> (SVG, PNG 32, ICO alternate,
apple-touch). CV HTML left untouched; browser auto-fetches /favicon.ico
from root as fallback — TODO logged to mirror the link block when the
user finalizes CV edits.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 03:51:14 +02:00

49 lines
2.3 KiB
Markdown

# TODO — bchanot.fr
State of the landing page + CV project. Append-only: keep history readable.
---
## Current
- Landing page `index.html` shipped (single file, inline CSS + JS).
- CV `CV_Bastien_Chanot.html` + matching PDF regenerated via weasyprint.
- Local serve verified at `http://192.168.1.101:8000/`.
## 2026-05-17 — Extended-vitrine refactor (in progress)
Align landing with CV + add depth (Projets, Méthode, bullet-format Parcours).
- [ ] Meta description sync (kernel, AOSP, cloud gaming, GPU)
- [ ] Nav links: add #projets + #methode
- [ ] Hero: titre "Systèmes · Embarqué · Backend", banner "Backend · Cloud"
- [ ] About: expand paragraphs (pourquoi bas niveau / cherche / pas envie)
- [ ] Stack: Langages (Java AOSP, drop Python order, + Familier avec C++) · Conteneurs (- VMware + cgroups/namespaces) · Systèmes (+ SELinux) · DevOps (- Gitflow/Agile, + GitHub Actions) · NEW Cloud/Infra · NEW IA/Outils
- [ ] Parcours: kill "seul"/"responsable unique" — reformuler autonomie+collab
- [ ] CareGame: intro contexte + 9 bullets + stack pills
- [ ] ZenQuality: intro CDI + 3 bullets + stack pills
- [ ] Deewee: dates Fév-Nov 2017 + contract line + 2 bullets + stack pills
- [ ] NEW Projets section (entre Parcours et Formation): Git source + Homelab
- [ ] NEW Méthode section (entre Formation et Contact): 5 points bundle A
- [ ] Contact email → bastien@bchanot.fr
- [ ] CSS extensions: timeline-bullets, timeline-stack, timeline-contract, projects-grid, methode-list
## Known follow-ups
- Visual QA on real mobile device (375 px) — not just emulator.
- Verify WCAG AA contrast on all green-on-parchment text.
- Hosting decision: GitHub Pages vs Netlify vs Vercel vs nginx VPS — pending.
- DNS / domain config for `bchanot.fr` — pending.
- Consider OG image — not yet present.
- Mirror favicon link block into `CV_Bastien_Chanot.html` when user finalizes CV edits (currently /favicon.ico auto-served as legacy fallback).
## Open ideas (not committed)
- Light "what I'm working on right now" section (single line under hero).
- Add a Gogs / GitHub link if a clean public repo is curated first.
- Print-stylesheet polish for `CV_Bastien_Chanot.html` if weasyprint output drifts.
---
> Mark items done by moving them to `.claude/memory/journal.md` with a date heading.