feat: ajouter la section Compétences (6e bloc)

This commit is contained in:
devcodetools committed 2026-09-17 07:01:05 +02:00
1 parent a0d312a884
commit 92aaafb4aa
13 files changed
+75 -47

No files matched your search

+6 -5
View File
@@ -91,13 +91,13 @@ cv-maker/
│ ├── CvWorkspace.tsx # Assemblage 2 colonnes + toolbar
│ ├── CvToolbar.tsx # Barre d'app (PDF, JSON, liens)
│ ├── CvInputPanel.tsx # Panneau gauche (tabs + expériences)
│ ├── CvTabs.tsx # Onglets 1..5
│ ├── CvTabs.tsx # Onglets 1..6
│ ├── MarkdownTextarea.tsx # Textarea contrôlé
│ ├── ExperienceManager.tsx # Formulaire + liste expériences
│ ├── ExperienceItem.tsx # Ligne « n. titre [Modifier] [×] »
│ ├── CvPreview.tsx # Feuille A4
│ ├── CvHeader.tsx # Accroche (zone 1)
│ ├── CvLeftColumn.tsx # Sections 2→5 (1/3)
│ ├── CvLeftColumn.tsx # Sections 2→6 (1/3)
│ ├── CvSection.tsx # Section générique
│ ├── CvRightColumn.tsx # Expériences pro (2/3)
│ └── CvExperiencePreview.tsx
@@ -131,8 +131,9 @@ interface CVCareerData {
accroche: string; // onglet 1 — message d'accroche
etatCivil: string; // onglet 2 — état civil + contacts + site + GitHub
formations: string; // onglet 3 — formations
softSkills: string; // onglet 4 — soft skills
centresInteret: string; // onglet 5 — centres d'intérêt
competences: string; // onglet 4 — compétences techniques
softSkills: string; // onglet 5 — soft skills
centresInteret: string; // onglet 6 — centres d'intérêt
experiences: Experience[];
}
@@ -145,7 +146,7 @@ interface Experience {
}
```
- Les 5 zones sont du **Markdown brut** (le HTML rendu n'est jamais stocké).
- Les 6 zones sont du **Markdown brut** (le HTML rendu n'est jamais stocké).
- Les expériences sont affichées **dans l'ordre de saisie** : la 1ʳᵉ ajoutée en haut de la section « Expériences professionnelles », la suivante en dessous, etc. (la 1ʳᵉ porte le numéro 1).
- Sauvegarde invalide/corrompue → état par défaut, sans crash.