openyourmath-v2 Svelte Themes

Openyourmath V2

Partage de de 8000+ exercices de mathématiques

OpenYourMath V2

Application web pour servir des exercices de mathématiques LaTeX avec recherche avancée.

Démarrage rapide

Développement local

# Installation des dépendances (Node 22 + pnpm via corepack)
pnpm install

# Générer le cache JSON et la base SQLite (à relancer quand le LaTeX change)
pnpm build:content

# Démarrer le serveur Vite (http://localhost:5173)
pnpm dev

# Variante: rebuild du contenu puis démarrer le serveur
pnpm dev:full

Production (sans Docker)

# Build complet (contenu + bundle Node adapter)
pnpm build

# Vérifier le build localement
pnpm preview

# Lancer le serveur Node en production (PORT=3000 par défaut)
NODE_ENV=production node build

Production (avec Docker)

# Préparer les artéfacts locaux si vous reconstruisez l'image
pnpm build:content:full

# Construire l'image locale
pnpm docker:build

# Démarrer la stack (Caddy + app) en mode interactif
pnpm docker:dev

# Lancer en détaché (prod)
pnpm docker:prod

# Arrêt
docker compose down

Structure

  • content/ : Sources LaTeX des exercices
  • cache/ : JSON cache versionnés
  • build/ : Pipeline de build (LaTeX → JSON → SQLite)
  • src/ : Application SvelteKit
  • static/ : Assets statiques et artifacts

Documentation

Voir /docs pour plus de détails.

  • Scripts de debug/maintenance: docs/debug-scripts.md

Top categories

Loading Svelte Themes