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
```