refactor: déplacer docs/data/ → data/ pour séparer données de build et docs

docs/ est entièrement ignoré par .gitignore, mais docs/data/team/*.md
est nécessaire au build (generate-team-visualization-data.js).
Déplacement vers data/ à la racine pour que ces fichiers soient
versionnés et disponibles lors du déploiement depuis le dépôt.

- Nouveau dossier data/ versionné (profils équipe, technologies)
- docs/ entièrement ignoré (documentation humaine uniquement)
- Mise à jour des 4 références dans les scripts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-19 18:14:56 +01:00
parent 7c4204c689
commit fe16d01be7
24 changed files with 5 additions and 5 deletions

2
.gitignore vendored
View File

@@ -31,4 +31,4 @@ public/strategie-inline.html
# Docs
docs/
docs-sbom/
docs-syoul/
docs-syoul/

View File

@@ -358,7 +358,7 @@ ${metrics.emergingTechnologies.filter(t => t.differentiation === 'high').length
// Main
function main() {
const radarDir = path.join(__dirname, '../radar-business/2025-01-15');
const outputFile = path.join(__dirname, '../docs/data/analyse-strategique.md');
const outputFile = path.join(__dirname, '../data/analyse-strategique.md');
if (!fs.existsSync(radarDir)) {
console.error(`Répertoire non trouvé: ${radarDir}`);

View File

@@ -10,7 +10,7 @@ const path = require('path');
// Charger les compétences de l'équipe depuis les fichiers individuels
function loadTeamSkills() {
const teamDir = path.join(__dirname, '../docs/data/team');
const teamDir = path.join(__dirname, '../data/team');
const teamSkills = {};
if (!fs.existsSync(teamDir)) {
@@ -291,7 +291,7 @@ function parseTechnologiesFile(filePath) {
// Main
function main() {
const techFile = path.join(__dirname, '../docs/data/technologies-duniter.md');
const techFile = path.join(__dirname, '../data/technologies-duniter.md');
const outputDir = path.join(__dirname, '../radar-business/2025-01-15');
if (!fs.existsSync(outputDir)) {

View File

@@ -145,7 +145,7 @@ function loadTechnologies() {
// Charger les membres de l'équipe (avec profils complets)
function loadTeamMembers() {
const teamDir = path.join(__dirname, '../docs/data/team');
const teamDir = path.join(__dirname, '../data/team');
const members = [];
if (!fs.existsSync(teamDir)) {