Go to file
2026-04-15 01:05:03 +02:00
public Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
src Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
.gitignore Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
astro.config.mjs Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
deploy.sh Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
docker-compose.yml Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
Dockerfile Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
netlify.toml Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
nginx.conf Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
package-lock.json fix: tailwind 3.4 pour compatibilité @astrojs/tailwind 2026-04-15 01:05:03 +02:00
package.json fix: tailwind 3.4 pour compatibilité @astrojs/tailwind 2026-04-15 01:05:03 +02:00
README.md Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
tailwind.config.mjs Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00
tsconfig.json Initial commit: blog IA qu'à... 2026-04-15 01:00:56 +02:00

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