| public | ||
| src | ||
| .gitignore | ||
| astro.config.mjs | ||
| deploy.sh | ||
| docker-compose.yml | ||
| Dockerfile | ||
| netlify.toml | ||
| nginx.conf | ||
| package.json | ||
| README.md | ||
| tailwind.config.mjs | ||
| tsconfig.json | ||
IA qu'à... — Blog
Blog statique personnel sur l'IA en PME.
Stack
- Astro — Générateur de site statique
- Tailwind CSS — Styles utilitaires
- MDX — Articles en Markdown enrichi
- Docker + nginx — Hébergé sur Cloudbreak (Hetzner), derrière Caddy
Démarrage
npm install
npm run dev # Serveur local → http://localhost:4321
npm run build # Build de production → dist/
npm run preview # Prévisualiser le build
Structure
src/
├── content/blog/ ← Articles en MDX
├── components/ ← Composants Astro (Navbar, Footer, SeriesNav...)
├── layouts/ ← Layouts (BaseLayout, BlogPost)
├── pages/ ← Pages (index, à-propos, séries)
└── styles/ ← CSS global + Tailwind
Écrire un article
Créer un fichier .mdx dans src/content/blog/ :
---
title: "Mon titre"
description: "Description courte"
pubDate: 2026-04-13
category: "Outils IA" # ou "Organisation & process", "Retours terrain", "Veille & tendances"
series: # optionnel
name: "Nom de la série"
part: 1
total: 4
---
Déploiement
# Sur Cloudbreak :
cd /opt/ia-qua-blog # adapter le chemin
sudo bash deploy.sh # git pull + docker build + up