Puzzle du jour

Reçois le puzzle du jour chaque jour

Depuis de nombreuses années, je sélectionne personnellement un nouveau puzzle chaque jour à partir de vraies parties de tournoi. Le puzzle d'aujourd'hui est le plus récent ; les archives contiennent désormais plus de 2 000 puzzles quotidiens passés que tu peux résoudre à ton propre rythme.

Jouer les archives des puzzles quotidiens

Suis le puzzle du jour sur ta plateforme préférée, abonne-toi par RSS ou reçois un rappel dans ton navigateur quand le nouveau puzzle est prêt.

Puzzles issus de ton tournoi

Contacte-moi si tu souhaites que les puzzles du jour soient issus de puzzles de ton tournoi.

Montrer le puzzle du jour sur ton site

Tu peux intégrer le puzzle du jour à ton site ou ton blog avec le code suivant :


    <div>
    <span id="puzzleShortHeader" style="display:block;margin-bottom:4px;font-weight:600"></span>
    <a id="puzzleLink" href="https://chesspuzzle.net/fr/Daily">
        <img id="puzzleImage" alt="Puzzle du jour" />
    </a><br />
    <span id="puzzleText" style="display:block;margin-top:4px;font-weight:600"></span>
    </div>

    <script type="text/javascript">
        var request = new XMLHttpRequest();
        request.open('GET', 'https://chesspuzzle.net/fr/Daily/Api', true);
        request.onload = function () {
            if (request.status >= 200 && request.status < 400) {
                var result = JSON.parse(request.responseText);
                document.getElementById("puzzleText").textContent = result.Text;
                document.getElementById("puzzleLink").href = result.Link;
                document.getElementById("puzzleImage").src = result.Image;
                document.getElementById("puzzleShortHeader").textContent = result.ShortHeader;
                // Alternative: show players and site separately
                // document.getElementById("puzzlePlayers").textContent = result.Players;
                // document.getElementById("puzzleSite").innerHTML = result.Site;
            }
        };
        request.send();
    </script>