Spaces:
Sleeping
Sleeping
CLAUDE.md — MarkitDown Local WebApp
Setup
- Dépendances:
pip install -r requirements.txt - Lancement:
python app.py(oustart.bat/start.sh) - Accès: http://localhost:5000
- Python: 3.9+ requis
Architecture
markitdown-app/
├── app.py ← Serveur Flask + routes API
├── converter.py ← Wrapper MarkItDown (logique de conversion)
├── history.py ← Gestion historique (fichier JSON)
├── static/
│ ├── style.css ← Styles monochrome + accent violet
│ └── script.js ← Logique frontend (upload, preview, copy)
└── templates/
└── index.html ← Page unique SPA-like
Conventions
- Python: snake_case (fichiers, fonctions, variables)
- JS: camelCase (variables, fonctions)
- CSS: kebab-case (classes, IDs)
- Routes Flask: /upload, /history, /download/, /clear-history
- Gestion erreurs: try/except dans converter.py → messages inline dans l'UI
- Pas de framework JS — vanilla HTML/CSS/JS uniquement
- Pas de base de données — persistance fichier JSON local
Commandes
pip install -r requirements.txt— Installer les dépendancespython app.py— Lancer le serveur
Maintenance
- Dette technique suivie dans
.claude/DEBT.md - Évolution notée dans
.claude/CHANGELOG.md