ForHosting KIT · Outils pour développeurs

Générez le Markdown d’un badge README avec texte alternatif

Créez un badge README prêt à coller à partir d’un libellé, d’un message et d’une couleur, sans mémoriser la syntaxe des chemins Shields.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Le générateur renvoie séparément le Markdown complet, l’URL de l’image et un texte alternatif lisible. Il traite correctement les espaces, traits d’union, tirets bas, signes de ponctuation et crochets sensibles à Markdown, afin de préserver une structure valide lorsque vos libellés décrivent de véritables tâches de compilation ou canaux de publication. Utilisez l’outil dans votre navigateur pour un badge ponctuel ou appelez l’API déterministe lorsque votre documentation est assemblée automatiquement.

Choisissez un texte bref qui communique clairement l’état

Un badge utile répond d’un coup d’œil à une question précise. Placez la catégorie à gauche comme libellé, puis sa valeur actuelle à droite comme message. Par exemple, un libellé tel que compilation associé à un message tel que réussie se lit mieux qu’une longue phrase comprimée dans une image. Le texte alternatif produit relie les deux valeurs par deux-points : les personnes utilisant un lecteur d’écran reçoivent ainsi la même relation élémentaire que celle exprimée visuellement. Veillez à ce que les deux valeurs gardent leur sens sans la couleur, car celle-ci ne doit jamais être le seul vecteur d’un état essentiel. Le générateur supprime les espaces extérieurs, mais conserve les mots et la casse choisis. Les libellés et messages vides sont refusés afin d’éviter une image ambiguë dont une moitié serait blanche. Pour un badge automatisé, adoptez un vocabulaire stable entre les versions afin que les différences restent lisibles. Le champ alt_text permet aussi à votre chaîne documentaire de contrôler ou réutiliser la description accessible indépendamment du Markdown final.

Comprenez la construction de l’URL d’image Shields

Les badges statiques Shields encodent le libellé, le message et la couleur dans le chemin d’une image. Ce chemin applique des règles particulières : les espaces deviennent des tirets bas, les tirets bas littéraux sont doublés et les traits d’union littéraux le sont également, afin de ne pas les confondre avec les séparateurs entre les parties. Les autres signes sont encodés en pourcentage pour former une URL valide. Cette capacité applique ces transformations de manière déterministe et renvoie l’URL obtenue avec le Markdown. Vous pouvez fournir une couleur hexadécimale précédée d’un dièse ; celui-ci est retiré avant l’insertion dans le chemin. Les noms Shields tels que brightgreen sont acceptés directement. Le service ne contacte pas Shields et ne vérifie pas le rendu d’un nom de couleur. Il produit seulement la référence d’image conventionnelle, ce qui garantit une exécution rapide, privée et adaptée aux compilations documentaires hors ligne. Un résultat réussi atteste donc la syntaxe produite, et non le téléchargement de l’image distante. Vous pouvez enregistrer la sortie dans un modèle et laisser le lecteur final du README charger l’image normalement.

Insérez et automatisez le Markdown en toute sécurité

Copiez le champ markdown dans un README, un modèle de demande de fusion, une page de paquet ou tout document Markdown autorisant les images distantes. Le résultat adopte la syntaxe d’image habituelle, avec le texte accessible entre crochets et l’URL Shields entre parenthèses. Les crochets et barres obliques inverses du texte visible sont échappés afin qu’un contenu fourni par l’utilisateur ne ferme pas prématurément la zone de texte alternatif. Dans un flux automatisé, envoyez les trois champs d’entrée lors du rendu de la documentation, puis écrivez la valeur markdown renvoyée à l’emplacement prévu. Comme l’algorithme ne dépend ni de l’heure, ni du hasard, ni d’un état, ni du réseau, des entrées identiques donnent toujours une sortie identique ; les fichiers générés restent donc stables dans le contrôle de versions. Gérez la position et l’ordre des badges dans votre propre modèle plutôt que de composer ici un README entier. Cette capacité crée volontairement un seul badge par requête : elle ne modifie aucun dépôt, ne consulte aucun résultat de compilation et ne décide pas du statut à afficher. Votre automatisation fournit l’information ; le générateur assure son encodage et sa présentation.

Ajouter un emplacement d’état de compilation

Créez un Markdown cohérent pour un modèle README avant que le système d’intégration continue ne fournisse le message actuel.

Documenter la compatibilité d’un paquet

Transformez un libellé d’environnement et une version prise en charge en badge compact avec son texte alternatif.

Générer la documentation des versions

Produisez des fragments déterministes dans une compilation documentaire sans programmer vous-même l’échappement des chemins Shields.

Quel est le prix d’une requête ?

Chaque requête API coûte $0.002. Le même générateur déterministe peut également fonctionner dans votre navigateur.

La disponibilité de l’image Shields est-elle vérifiée ?

Non. L’URL et le Markdown sont générés sans requête réseau ni téléchargement de l’image.

Puis-je utiliser une couleur hexadécimale ?

Oui. Indiquez une valeur hexadécimale RGB avec ou sans dièse initial ; le chemin produit omettra ce dièse.

Pourquoi les traits d’union et tirets bas sont-ils doublés dans l’URL ?

Shields double ces caractères pour distinguer les signes littéraux des séparateurs du chemin et des espaces encodés.

Que se passe-t-il si le libellé ou le message est vide ?

La requête échoue avec une erreur d’entrée invalide, car les deux parties sont nécessaires à un badge utile et accessible.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/dev/readme-badge-markdown

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/dev/readme-badge-markdown \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"label":"build","message":"passing","color":"brightgreen"}'
{
  "label": "build",
  "message": "passing",
  "color": "brightgreen"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.readme_badge_markdown",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →