Lite schack men mycket annat…

Det har varit extremt lite spelande för min del sedan starten på min eloresa och varför skall jag berätta nu.

Jag fann att chess.com har ett öppet api, vilken lycka! Självklart vill jag använda detta för att förenkla dokumenteringen över spelade partier här på min hemsida.

Sagt som gjort, jag satte mig vid datorn och tog hjälp av Chat GPT till att skriva ihop all kod. Det blev en bökig resa att få till så att allt funkade.

Det finns inte så många bra plugin till WordPress som visar ett schackbräde. Jag vill påstå att det är nedan två man har att välja mellan:

Ovan plugin visar upp ett parti men du måste manuellt klistra in texten med alla drag alternativt ladda upp pgn-filen och sedan peka ut den när du skapar ett nytt inlägg som skall visa partiet. Alltså, allt måste göras manuellt och inget för mig.

Jag vill att när ett parti spelats klart på chess.com så skall det visas här på min hemsida. Hur svårt kan det vara, jag har ju tillgång till deras api som returnerar mina spelade partier.

Jag bestämde mig för att använda ”RPB Chessboard” då jag tycker det har ett snyggare gränssnitt. Tyvärr fick jag och Chat GPT problem med att visa upp partierna som laddats hem via ett php-skript till min hemsidas webhotell. Efter ca 10 timmars snack med min osynliga vän ”Chat” gav jag upp och gick till sängs. Hoppet om att få till detta kändes omöjligt.

När jag dagen efter vaknade upp fick jag idén om att byta plugin till att i stället använda ”Embed Chessboard”. I grund. och botten är de så gott som samma men att de skiljer lite åt i utseende och funktionalitet.

Jag fick samma problem, inget bräde visades på skärmen men nu var mina ögon och hjärna utvilade och jag såg ganska snabbt att Chat gjort fel och när jag rättade detta så fick jag ut brädet med mina drag. Vilken euforisk lycka alltså!

Då det var ett riktigt skitfel så tror jag att det skulle funka att byta plugin till det jag valde från början men jag vågar inte och dessutom återstod det ju en hel del nice to have saker att utveckla.

Nu ytterligare 10 timmar senare så funkar allt! Mina partier dyker dock inte upp direkt efter att de är färdigspelade, men det beror inte på min kod utan det ligger hos chess.com, de uppdaterar bara endpoint för api:et en gång per dygn.

Jag testade med att spela ett blixtparti sent igår kväll, partiet dök upp på min hemsida strax efter fem i morse. Så glad! Riktigt bra start på en ny vecka!

Du hittar mina partier här:
https://eloresan.se/index.php/mina-partier/

Betygen som visas har jag satt, vissa satta när jag surfat till sidan från datorn och andra från mobilen eller dator utanför vårt nätverk hemma.

Topp 5 lista finns på nedan länk:
https://eloresan.se/index.php/topp-5-partier/

Betygen är satta i testsyfte så jag kommer radera dem inom kort.

o-a-o
//Nicklas