shiping
An interview assistant and an exam assistant that uses AI to provide solution ideas in real time during 「面试」 or 「在线考试」.
AI translation
Des cours rendus visuels et interactifs : schémas animés, diagrammes, quiz et approfondissements. Intelligence artificielle, architecture logicielle et plus.
Translation pending
EducationMDX · TypeScriptGitHub @louisbertrand22OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Plateforme de révision 100 % statique : mes cours EPITA SIGL transformés en pages visuelles, enrichies et interactives.
Déployée sur Vercel → cortex.louis-bertrand.fr.
| Rôle | Outil |
|---|---|
| Framework | Astro 7 (output static) + MDX |
| Style | Tailwind CSS 4 + @tailwindcss/typography |
| Interactivité | Îlots React 19 + motion (hydratés client:visible) |
| Diagrammes | Mermaid 12 (blocs ```mermaid, rendu client, suit le thème) |
| Recherche | Pagefind (index généré au build, aucun service externe) |
nvm use # Node 24 (Astro 7 exige >= 22.23)
npm run dev # http://localhost:4321 — la recherche n'y fonctionne pas (index généré au build)
npm run build # astro build + pagefind --site dist
npm run preview # sert dist/ avec la recherche
npm run shots # captures + contrôles de rendu (Mermaid, JS, débordement) → .shots/
npm run islands # actionne les îlots interactifs et capture avant/après
npm run check:pwa # vérifie l'app installable et le hors-ligne
npm run assets # régénère icônes et image de partage
src/
content.config.ts # schémas : subjects (matières) et lessons (sessions)
content/subjects.json # une entrée par matière
content/lessons/<matière>/<NN-slug>.mdx
components/mdx/ # composants disponibles dans toutes les leçons, sans import
components/viz/ # îlots React animés (+ wrapper .astro portant client:visible)
components/layout/ # header, sidebar, TOC, recherche, thème
plugins/ # remark : mermaid, temps de lecture
pages/guide.mdx # référence visuelle de tous les composants → /guide
Voir AGENTS.md (procédure complète, lue par tous les agents ; CLAUDE.md l'importe), puis
src/content/lessons/AGENTS.md pour la rédaction et src/components/viz/AGENTS.md pour les visualisations. En résumé : ajouter la matière dans subjects.json si nouvelle,
créer src/content/lessons/<matière>/<NN-slug>.mdx, npm run build, pousser.
Importer le repo dans Vercel (preset Astro détecté, vercel.json fourni), puis ajouter le domaine
cortex.louis-bertrand.fr dans Settings → Domains et créer chez le registrar un enregistrement
CNAME cortex → cname.vercel-dns.com. Node 24 est sélectionné via engines.