CV interactif en HTML/CSS/JS, consultable dans le navigateur et exportable en PDF via l'impression.
Aucune dépendance à installer. Le projet fonctionne avec un simple navigateur web.
Pour éviter les restrictions CORS sur le chargement de la photo de profil, il est recommandé de lancer un petit serveur local plutôt que d'ouvrir le fichier directement (
file://).
cv/
├── index.html # Structure du CV
├── styles.css # Mise en page, thème vert, styles impression
├── script.js # Édition du texte de présentation + export PDF
└── profile.jpg # Photo de profil (à placer ici)
cd cv/
python3 -m http.server 8080Puis ouvrir http://localhost:8080 dans le navigateur.
npx serve .Puis suivre l'URL affichée dans le terminal (généralement http://localhost:3000).
Installer l'extension Live Server (Ritwick Dey), faire un clic droit sur index.html → Open with Live Server.
- Ouvrir le CV dans le navigateur
- Cliquer sur le bouton 📥 Télécharger en PDF
- Dans la boîte de dialogue d'impression du navigateur :
- Destination : Enregistrer en PDF
- Format : A4
- Marges : Aucune (ou Minimum)
- Cocher Graphiques d'arrière-plan pour conserver les couleurs
Les styles
@media printsont optimisés pour un rendu A4 une page.
Le chapeau du CV est modifiable directement depuis le navigateur sans toucher au code :
- Cliquer sur ✏ Modifier le texte de présentation
- Éditer le texte dans la zone qui apparaît
- Cliquer sur ✓ Enregistrer
Utile pour adapter le CV à chaque offre d'emploi avant d'exporter le PDF.