Mon CV et profil en données structurées — knowledge graph personnel pour agents, embeddings et graph data science.
| Source | Contenu | Fréquence |
|---|---|---|
manual/resume.json |
CV au format JSON Resume | Manuel |
data/dev_to/adriens/ |
206 articles DEV.to @adriens | Mensuel (CI) |
data/dev_to/opt-nc/ |
Articles DEV.to @opt-nc écrits par adriens | Mensuel (CI) |
data/youtube/devops-lab/ |
284 vidéos YouTube @devopslabs2812 | Mensuel (CI) |
data/goodreads/ |
43 livres lus (Goodreads) | Mensuel (CI) |
# Validation du CV
task validate
# Fetch toutes les sources + knowledge base
task fetch-all
# Prévisualiser le CV dans le navigateur
task serve
# Générer le knowledge base pour NotebookLM
task build-knowledge-base # full (844 Ko)
task build-knowledge-base-lite # frontmatters uniquement
# Exports
task export-html
# Nettoyage
task cleanmanual/resume.json # Le CV (seul fichier à éditer manuellement)
data/
dev_to/{user}/articles/*.md # Articles DEV.to (frontmatter + contenu)
dev_to/{user}/_index.csv # Index avec is_dev_challenge
youtube/{channel}/videos/*.md # Vidéos YouTube
youtube/{channel}/_index.csv # Index avec vues, durée
goodreads/{id}/books/*.md # Livres + reviews
goodreads/{id}/_index.csv # Index avec rating
output/
knowledge-base.md # Agrégat pour NotebookLM
scripts/
validate-json-resume.py
fetch-devto-articles.py # --user, --author
fetch-youtube-channel.py # --channel
fetch-goodreads.py # --user
build-knowledge-base.py # --lite
.github/workflows/
validate.yml # CI validation JSON Resume
fetch-all.yml # Cron mensuel fetch + commit