HOME
page
principale
english
english
CodeWorker et PGN

Vous pouvez downloader ici l'ensemble des outils qui m'ont permis de générer les pages interactives de parties d'échecs à partir de simples fichiers au format PGN. Avec ces outils, vous pourrez à votre tour générer vos propres parties à partir de vos propres fichiers PGN. L'ensemble des fichiers sources étant fournis, vous pourrez même le faire évoluer à votre guise en consultant le site de CodeWorker.


  1. Créer un répertoire racine. On l'appellera chessroot/;
  2. Télécharger le fichier chess.zip dans chessroot/. Ce fichier zip ne contient que des fichiers texte (formats .pgn et .gen) et des images (formats .gif et .jpg);
  3. Télécharger l'exécutable codeworker.exe (version 3.12, Windows seulement) et libcurl.dll dans chessroot/. Pour la dernière version et/ou une autre plateforme que Windows, cliquer ici;
  4. Dézipper chess.zip dans chessroot/;
  5. Un fichier de parties d'échecs au format PGN, pgnexample.pgn, est fourni à titre d'exemple dans le répertoire chessroot/input/pgn/. Dans une fenêtre de commande, lancer la commande suivante : codeworker.exe -I input/scripts/ -I input/pgn/ -I input/ -script allchesspublic.gen -D PGN_FILE=pgnexample.pgn. Vous devez obtenir ceci, la racine, pgnexample.htm, se trouvant dans le répertoire chessroot/output/internet/;
  6. Vous pouvez utiliser vos propres fichiers au format PGN : pour cela, si votre fichier se nomme myfile.pgn, il suffit simplement de le copier dans le répertoire chessroot/input/pgn/ puis de modifier le nom du fichier d'entrée dans la ligne de commande : -D PGN_FILE=myfile.

On trouve des fichiers de parties d'échecs au format PGN partout sur Internet. Par exemple, ici.

Les fichiers fournis fonctionnent avec tous les fichiers PGN correctement formatés que j'ai pu tester. Je ne garantis cependant pas que tous les fichiers PGN pourront être lus. Si vous rencontriez un cas de fichier PGN au format apparemment correct mais ne pouvant être lu, le meilleur moyen consiste à se rendre sur le site de CodeWorker, à lire et comprendre la documentation et le tutorial, pour adapter les fichiers '.gen' fournis aux spécificités du fichier que vous tentez de parser. En outre, la compréhension de ces documents vous permettra de modifier, et certainement d'améliorer, les fichiers '.gen' que j'ai mis à votre disposition. Si néanmoins vous ne parveniez pas à résoudre votre problème, vous pouvez me joindre en m'envoyant un mail ici.