Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
File size: 1,432 Bytes
9b72666 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | # Export Scripts
Scripts pour exporter l'article dans différents formats.
## Prérequis
```bash
cd app
npm install
npm run build # Build le site avant export
```
## Commandes
| Format | Commande | Output |
|--------|----------|--------|
| **PDF** | `npm run export:pdf` | `dist/{slug}.pdf` |
| **TXT** | `npm run export:txt` | `dist/{slug}.txt` |
| **DOCX** | `npm run export:docx` | `public/{slug}.docx` |
| **Images** | `npm run export:images` | `screenshots/` |
## Détails
### PDF
Export haute qualité avec liens interactifs, table des matières et numérotation.
```bash
npm run export:pdf
```
### TXT (pour édition livre)
Export texte avec tags personnalisés pour les éléments spéciaux :
- `<f>` figures/images
- `<t>` tableaux
- `<c>` blocs de code
- `<ic>` code inline
- `<l>` formules LaTeX
```bash
npm run export:txt
```
Voir [README-TXT-EXPORT.md](./README-TXT-EXPORT.md) pour le détail des tags.
### DOCX
Convertit le TXT en document Word. Lancer après `export:txt`.
```bash
npm run export:txt && npm run export:docx
```
### Images/Screenshots
Exporte tous les éléments visuels (graphiques, tableaux, formules) en PNG haute résolution (4x).
```bash
npm run export:images
```
Output dans `screenshots/` avec noms basés sur les IDs des éléments.
## Workflow complet
```bash
# Export tout
npm run build
npm run export:pdf
npm run export:txt
npm run export:docx
npm run export:images
```
|