← Éditeur Blog ⧉

♟ Documentation — Chessdiag.org

Éditeur de diagrammes d'échecs en ligne · Plugin WordPress v4 · API PNG

Sommaire
  1. L'éditeur en ligne
  2. Notation de position (encodage)
  3. API PNG / URL directe
  4. Codes d'intégration
  5. Plugin WordPress v4
  6. Référence du shortcode
  7. Exemples complets

🖊 1. L'éditeur en ligne

L'éditeur est accessible directement sur chessdiag.org. Il vous permet de construire n'importe quelle position d'échecs puis de l'exporter ou de la partager en un clic.

1
Sélectionnez une pièce dans la palette (en bas de l'échiquier) puis cliquez sur la case cible. La gomme () efface la pièce de la case.
2
Glissez-déposez les pièces pour les déplacer rapidement.
3
Retournez l'échiquier avec le bouton pour voir la position du côté des Noirs.
4
Masquez les coordonnées avec le bouton a1-h8 pour un diagramme épuré.
5
Tracez des flèches : activez le mode flèches (), choisissez une couleur, puis cliquez-glissez sur l'échiquier. Un clic simple sur une case colore la case elle-même.
6
Personnalisez les couleurs des cases claires et foncées avec les sélecteurs de couleur dans la barre d'outils.
7
Chargez une position FEN : collez-la dans le champ FEN et cliquez Charger. Vous pouvez aussi copier la FEN courante avec Copier.
8
Exportez : cliquez sur PNG pour ouvrir l'image dans un nouvel onglet, ou sur l'icône SVG pour télécharger un vecteur sans pertes. La barre latérale donne accès aux codes WordPress, BBCode, HTML, Markdown et URL de partage.

🔤 2. Notation de position (encodage)

Chessdiag utilise sa propre notation compacte, indépendante de la FEN. L'échiquier est lu de haut en gauche (a8) à bas à droite (h1), rangée par rangée.

Symboles des pièces

SymbolePièceCôté
K Q R B N PRoi Dame Tour Fou Cavalier PionNoirs ⬛
k q r b n pRoi Dame Tour Fou Cavalier PionBlancs ⬜
sCase vide
Attention : la convention est l'inverse du FEN standard — ici les majuscules représentent les Noirs et les minuscules les Blancs. C'est l'encodage historique de Chessdiag depuis sa version 1.

Compression (répétitions)

Un chiffre suivi d'un symbole signifie que ce symbole est répété n fois.

# 8 cases vides = une rangée entière vide 8s → ssssssss # 32 cases vides = quatre rangées vides 32s → ssssssss ssssssss ssssssss ssssssss # 8 pions noirs 8P → PPPPPPPP

Raccourci all

Le mot-clé all est un alias pour la position de départ complète.

all → RNBQKBNR8P32s8prnbqkbnr

Encodage URL (serveur)

Dans les URL, les majuscules (Noirs) sont précédées de m pour éviter les problèmes de casse dans les noms de fichiers. L'éditeur gère cette conversion automatiquement.

R → mr (Tour noire dans l'URL) K → mk (Roi noir dans l'URL)

🖼 3. API PNG / URL directe

Chaque position génère une image PNG accessible directement par URL. L'image est mise en cache côté serveur.

https://chessdiag.org/{code}.png https://chessdiag.org/{code}.png?param1=val1&param2=val2

La même URL avec l'extension .diag ouvre l'éditeur chargé avec cette position :

https://chessdiag.org/{code}.diag

Paramètres GET

Paramètre Valeur Description
flip 1 Vue côté Noirs (échiquier retourné)
nocoords 1 Supprime la marge et les coordonnées
cl hex 6 chiffres Couleur des cases claires (ex. f7f1e8)
cd hex 6 chiffres Couleur des cases foncées (ex. 898480)
arrows voir ci-dessous Flèches colorées sur l'échiquier
squares voir ci-dessous Cases en surbrillance colorée

Syntaxe des flèches (arrows=)

Chaque flèche s'écrit {case_départ}{case_arrivée}{couleur}. Plusieurs flèches sont séparées par -.

arrows=e2e4g-d1h5r # e2→e4 en vert, d1→h5 en rouge

Syntaxe des cases colorées (squares=)

Chaque case s'écrit {case}{couleur}. Plusieurs cases sont séparées par -.

squares=d4r-e5g # d4 en rouge, e5 en vert

Codes couleur

CodeCouleur
gVert / Green
rRouge / Red
bBleu / Blue
yJaune / Yellow

Exemple complet d'URL

https://chessdiag.org/mrmnmbmqmkmbmnmr8mp32s8prnbqkbnr.png ?flip=1&cl=f7f1e8&cd=898480&arrows=e2e4g-d1h5r&squares=e4y
Position de départ
Position de départ
Sans coordonnées
Sans coordonnées
Vue côté Noirs
Vue côté Noirs
Couleurs personnalisées
Couleurs custom
Flèches
Flèches

📋 4. Codes d'intégration

L'éditeur génère automatiquement tous les codes d'intégration dans le panneau de droite. Cliquez sur un code pour le copier.

TypeFormat
WordPress [diag flip=1]RNBQKBNR8P32s8prnbqkbnr[/diag]
BBCode [url=…][img]…/code.png[/img][/url]
HTML <a href="…"><img src="…/code.png"/></a>
Markdown [![diag](…/code.png)](…/code.diag)
URL partage https://chessdiag.org/code.diag
Le lien pointe toujours vers l'URL .diag (éditeur) ; l'image est toujours l'URL .png. Les deux acceptent les mêmes paramètres GET.

🔌 5. Plugin WordPress v4

Le plugin Chessdiag permet d'insérer des diagrammes d'échecs dans vos articles et commentaires WordPress via un simple shortcode. Aucune image à héberger sur votre serveur.

Installation

1
Téléchargez le fichier chessdiag_v4.zip depuis chessdiag.org.
2
Dans votre administration WordPress, allez dans Extensions → Ajouter → Téléverser, sélectionnez le ZIP et cliquez Installer maintenant.
3
Activez le plugin. C'est tout — aucun réglage nécessaire.

Mise à jour depuis la v3

La v4 est 100 % rétrocompatible avec la v3. Désactivez et supprimez l'ancienne version, uploadez la nouvelle, réactivez. Aucun article existant n'est à modifier.

Diagrammes dans les commentaires

Le plugin supporte également les shortcodes dans les commentaires WordPress. Vos lecteurs peuvent répondre avec leur propre diagramme en copiant simplement le code depuis l'éditeur.

Astuce : afficher un shortcode sans le déclencher

Pour afficher un shortcode dans un tutoriel sans qu'il soit interprété, remplacez la balise diag par diag_code. Exemple :

[diag_code]all[/diag_code]

📖 6. Référence du shortcode

[diag ATTRIBUTS]POSITION[/diag]

La POSITION utilise la notation décrite en §2. Les attributs sont tous optionnels.

AttributValeur par défautDescription
flip 0 Retourner l'échiquier (1 = vue côté Noirs)
nocoords 0 Masquer coordonnées et cadre (1 = sans marge)
cl f0d9b5 Couleur cases claires (hex 6 chiffres, sans #)
cd b58863 Couleur cases foncées (hex 6 chiffres, sans #)
arrows Flèches : case1case2couleur séparées par -
squares Cases colorées : casecouleur séparées par -
size 300 Taille d'affichage en pixels (50–1200)
Rétrocompatibilité : Les attributs flip, nocoords, cl, cd, arrows, squares et size sont nouveaux en v4. Tous les shortcodes v3 fonctionnent sans modification.

💡 7. Exemples complets

Position de départ

[diag]all[/diag]

Position de départ vue côté Noirs, sans coordonnées

[diag flip=1 nocoords=1]all[/diag]

Annoter un coup avec une flèche verte

[diag arrows=e2e4g]all[/diag]

Mettre en évidence deux cases clés

[diag squares=d4r-e5g]all[/diag]

Échiquier bois clair, grande taille, flèches multiples

[diag cl=f7f1e8 cd=898480 size=600 arrows=e2e4g-d2d4g-c2c4g]all[/diag]

Position personnalisée (8 pions noirs sur la 5e rangée)

[diag]32s8P24s[/diag] # 32 cases vides, 8 pions noirs, 24 cases vides

Image PNG directe dans un article HTML ou un forum

# HTML <a href="https://chessdiag.org/mrmnmbmqmkmbmnmr8mp32s8prnbqkbnr.diag"> <img src="https://chessdiag.org/mrmnmbmqmkmbmnmr8mp32s8prnbqkbnr.png" alt="Position de départ" width="300"/> </a> # BBCode (phpBB, …) [url=https://chessdiag.org/mrmnmbmqmkmbmnmr8mp32s8prnbqkbnr.diag] [img]https://chessdiag.org/mrmnmbmqmkmbmnmr8mp32s8prnbqkbnr.png[/img] [/url]
← Retour à l'éditeur
⬇ Plugin WordPress chessdiag v4 (.zip)
→ Article du blog sur la v4