Insertion d'images
Ajoutez des images à votre documentation avec la syntaxe markdown, les contrôles de dimensions, les légendes et le support des modes clair/sombre.
Jamdesk affiche les images avec des coins arrondis et un espacement cohérent. Déposez les fichiers dans votre répertoire /images et référencez-les avec le markdown standard.
Les captures d'écran montrent l'interface en anglais.
Markdown standard
Utilisez la syntaxe familière  :


Les chemins partent de la racine de votre projet. Une image à your-docs/images/screenshot.webp est référencée comme /images/screenshot.webp.
Dimensions des images
Ajoutez =LARGEURxHAUTEUR après l'URL de l'image (séparé par un espace) pour contrôler la taille :

Définissez une seule dimension et l'autre s'adapte proportionnellement :


C'est utile quand vous souhaitez une colonne cohérente de captures d'écran à la même largeur, ou que vous devez réduire une image haute résolution à une taille d'affichage raisonnable.
Légendes
Encapsulez une image dans le composant <Frame> pour ajouter une bordure et une légende en dessous :
<Frame caption="Dashboard overview showing project statistics">

</Frame>

Frame dessine une bordure subtile autour de l'image et place le texte de légende en dessous. Il fonctionne avec n'importe quel contenu à l'intérieur, pas seulement les images.
Mode clair/sombre
Les sites de documentation ont souvent besoin de variantes d'images différentes pour chaque schéma de couleurs -- un logo sur fond blanc n'est pas adapté en mode sombre.
L'attribut srcDark
L'approche la plus simple. Jamdesk permute la source de l'image selon le thème actif :
<img
src="/_jd/images/logo-light.webp?v=mof559f5"
srcDark="/images/logo-dark.webp"
alt="Company logo"
/>
Le navigateur charge uniquement l'image qui correspond au schéma de couleurs actuel.
L'élément HTML <picture>
Si vous avez besoin de HTML standard qui fonctionne aussi en dehors de Jamdesk, utilisez <picture> avec une media query :
<picture>
<source srcset="/images/logo-dark.webp" media="(prefers-color-scheme: dark)" />
<img src="/_jd/images/logo-light.webp?v=mof559f5" alt="Company logo" />
</picture>
L'approche <picture> respecte le paramètre de schéma de couleurs du système d'exploitation. L'attribut srcDark répond au basculement de thème de Jamdesk à la place, ce qui est généralement ce que vous souhaitez pour la documentation.
Formats supportés
| Format | Idéal pour | Notes |
|---|---|---|
| PNG | Captures d'écran, captures d'interface | Qualité sans perte, supporte la transparence. Fichiers plus volumineux. |
| JPEG | Photographies | Bonne compression, pas de support de transparence. |
| SVG | Icônes, diagrammes, logos | Format vectoriel -- s'adapte à toute taille sans perte de qualité. Fichier très léger. |
| GIF | Animations simples | Peut devenir volumineux rapidement. Préférez des boucles .mp4 courtes pour tout ce qui dépasse quelques images. |
| WebP | Usage général | Plus léger que PNG et JPEG à qualité comparable. Fonctionne dans tous les navigateurs modernes. |
WebP offre le meilleur rapport taille/qualité pour la plupart des images de documentation. Si vous avez besoin de transparence, WebP le gère aussi -- pas besoin de PNG.
Bonnes pratiques
Le texte alternatif sert deux objectifs : les lecteurs d'écran l'utilisent pour l'accessibilité, et il s'affiche comme espace réservé quand l'image ne se charge pas. Décrivez ce que l'image montre réellement.
{/* Good -- says what's in the image */}

{/* Bad -- tells you nothing */}
Pour les images décoratives qui n'apportent pas d'information (motifs de fond, séparateurs), utilisez un texte alternatif vide : .
Les images lourdes ralentissent le chargement des pages, surtout sur les connexions mobiles. Cibles de taille :
- Captures d'écran/Interface : PNG ou WebP, moins de 500 Ko
- Photos : JPEG ou WebP, moins de 200 Ko
- Icônes et diagrammes : SVG dans la mesure du possible
Squoosh et TinyPNG compressent les images sans perte de qualité visible. Faites passer vos captures d'écran par l'un d'eux avant de les committer.
Ou laissez Jamdesk s'en charger lors du build. Activez la conversion WebP automatique dans votre docs.json et tout PNG ou JPG que vous committez sera optimisé à chaque build.
Les captures d'écran qui alternent entre différentes largeurs paraissent désordonnées. Choisissez une largeur de capture standard (1200px fonctionne bien) et utilisez-la dans toute votre documentation. Jamdesk adapte automatiquement les images à la zone de contenu, donc des dimensions source cohérentes produisent des résultats affichés cohérents.
Organisation des fichiers
Regroupez les images dans des sous-répertoires qui reflètent votre structure de contenu. Cela facilite la recherche au fur et à mesure que votre documentation grandit :
your-docs/
├── images/
│ ├── getting-started/
│ │ ├── step-1.png
│ │ └── step-2.png
│ ├── api/
│ │ └── response.png
│ └── logo.svg
└── docs.json
Référencez-les avec le chemin complet depuis la racine de votre projet :

Évitez les espaces dans les noms de fichiers d'images. Utilisez des tirets à la place : api-response.webp, pas api response.webp.
