Hébergement et intégration d'images dans vos pages Markdown
Markdodo propose deux méthodes pour intégrer des images dans vos pages Markdown. Vous pouvez utiliser un lien externe pointant vers une image hébergée ailleurs, ou bien envoyer directement un fichier image qui sera stocké sur votre espace Markdodo. Dans les deux cas, l'intégration dans le contenu se fait en Markdown avec la syntaxe classique.
Important : Le contenu des pages est en Markdown uniquement. L'utilisation de balises HTML pour les images n'est pas prise en charge.
La méthode la plus simple consiste à utiliser une URL externe pointant vers une image déjà hébergée.

POST /api/images/formData)Malgré son nom historique, cet endpoint attend désormais une URL publique d'image dans un body JSON.
curl -s -X POST "https://markdodo.com/api/images/formData" \
-H "Authorization: Bearer votre_cle_api" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://example.com/mon-image.jpg",
"slug_image": "mon-image",
"alt_image": "Description de mon image",
"max_size": 1200
}'
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
image_url |
string | Oui | URL publique de l'image à télécharger |
slug_image |
string | Oui | Slug unique identifiant l'image |
alt_image |
string | Non | Texte alternatif |
max_size |
integer | Non | Taille maximale |
POST /api/images/base64)curl -s -X POST "https://markdodo.com/api/images/base64" \
-H "Authorization: Bearer votre_cle_api" \
-H "Content-Type: application/json" \
-d '{
"image": "data:image/png;base64,iVBORw0KGgo...",
"slug_image": "mon-image-generee",
"alt_image": "Image générée par IA",
"max_size": 1200
}'
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
image |
string | Oui | Image en base64 |
slug_image |
string | Oui | Slug unique |
alt_image |
string | Oui | Texte alternatif |
max_size |
integer | Non | Taille maximale |

alt_imagemax_size pour optimiser les performances