Jamdesk Documentation logo

Images

Ajoutez des images à votre documentation avec la syntaxe markdown, le contrôle des dimensions, les légendes et la prise en charge des modes clair et sombre.

Jamdesk affiche les images avec des coins arrondis et un espacement cohérent. Déposez vos fichiers dans le répertoire /images et référencez-les avec la syntaxe markdown standard.

Les captures d'écran montrent l'interface en anglais.

Markdown standard

Utilisez la syntaxe habituelle ![alt](chemin) :

![API response showing user data in JSON format](/images/tabs-preview.webp)

Réponse d'API affichant des données utilisateur au format JSON

Les chemins partent de la racine de votre projet. Une image située à your-docs/images/screenshot.webp se référence par /images/screenshot.webp.

Dimensions des images

Ajoutez =LARGEURxHAUTEUR après l'URL de l'image (séparé par une espace) pour contrôler la taille :

![Dashboard overview](/images/tabs-preview.webp =400x300)

Ne renseignez qu'une seule dimension et l'autre s'ajuste proportionnellement :

![Wide banner](/images/tabs-preview.webp =800x)
![Tall graphic](/images/tabs-preview.webp =x200)

Pratique pour aligner une colonne de captures d'écran à la même largeur, ou pour réduire une image haute résolution à une taille d'affichage raisonnable.

Légendes

Enveloppez une image dans le composant <Frame> pour ajouter une bordure et une légende en dessous :

<Frame caption="Dashboard overview showing project statistics">

  ![Dashboard](/images/tabs-preview.webp)

</Frame>

Jamdesk

Exemple d'image encadrée avec légende

Frame dessine une bordure discrète autour de l'image et place la légende en dessous. Il fonctionne avec n'importe quel contenu, pas seulement les images.

Mode clair / mode sombre

Les sites de documentation ont souvent besoin de variantes d'image pour chaque thème — un logo sur fond blanc ne rend pas bien en mode sombre.

L'attribut srcDark

L'approche la plus simple. Jamdesk échange la source de l'image en fonction du thème actif :

<img
  src="/_jd/images/logo-light.webp?v=mo97v0f0"
  srcDark="/images/logo-dark.webp"
  alt="Company logo"
/>

Le navigateur ne charge que l'image correspondant au thème courant.

L'élément HTML <picture>

Si vous voulez du 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=mo97v0f0" alt="Company logo" />
</picture>

L'approche <picture> respecte le réglage de thème du système d'exploitation. L'attribut srcDark réagit au sélecteur de thème de Jamdesk, ce qui est généralement le comportement attendu pour une documentation.

Formats pris en charge

FormatIdéal pourNotes
PNGCaptures d'écran, interfacesQualité sans perte, transparence prise en charge. Fichiers plus volumineux.
JPEGPhotographiesBonne compression, pas de transparence.
SVGIcônes, schémas, logosFormat vectoriel — s'adapte à toute taille sans perte de qualité. Très léger.
GIFAnimations simplesPeut vite devenir volumineux. Privilégiez de courtes boucles .mp4 au-delà de quelques images.
WebPUsage généralPlus 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 la gère aussi — plus besoin de PNG.

Bonnes pratiques

Le texte alternatif a deux rôles : les lecteurs d'écran l'utilisent pour l'accessibilité, et il s'affiche comme repli quand l'image ne se charge pas. Décrivez ce que l'image montre réellement.

{/* Good -- says what's in the image */}
![API response showing user data in JSON format](/images/tabs-preview.webp)

{/* Bad -- tells you nothing */}
![Screenshot](/images/tabs-preview.webp)

Pour les images décoratives qui n'apportent pas d'information (motifs de fond, séparateurs), utilisez un texte alternatif vide : ![](/_jd/images/decoration.webp?v=mo97v0f0).

Les images lourdes ralentissent le chargement des pages, surtout sur mobile. Tailles cibles :

  • Captures d'écran / interfaces : PNG ou WebP, moins de 500 Ko
  • Photos : JPEG ou WebP, moins de 200 Ko
  • Icônes et schémas : SVG dès que possible

Squoosh et TinyPNG compressent les images sans perte de qualité visible. Passez vos captures d'écran dans l'un de ces outils avant de committer.

Ou laissez Jamdesk s'en charger au moment du build. Activez la conversion WebP automatique dans votre docs.json et chaque PNG ou JPG committé est optimisé à chaque build.

Des captures d'écran qui changent de largeur d'une page à l'autre donnent un rendu brouillon. Choisissez une largeur de capture standard (1200 px fonctionne bien) et utilisez-la partout. Jamdesk redimensionne automatiquement les images pour les adapter à la zone de contenu : des dimensions sources cohérentes produisent un rendu cohérent.

Organisation des fichiers

Regroupez vos images dans des sous-répertoires qui reflètent la structure de votre contenu. Elles restent ainsi faciles à retrouver à mesure que la 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 du projet :

![GitHub repository access](/images/getting-started/step-1.png)

Évitez les espaces dans les noms de fichiers. Utilisez des tirets : api-response.webp, pas api response.webp.

Et ensuite ?

Intégrations YouTube

Intégrer des vidéos YouTube et des Shorts

Vidéos

Fichiers MP4 et WebM locaux

iFrames

Vimeo, CodePen, Figma et plus