Ressourcen für Entwickler und Turnierorganisatoren
Willkommen im chessmail Developer Hub. Hier findest du Open-Source-Tools und Bibliotheken, die chessmail antreiben und dir helfen können, deine eigenen Schachanwendungen zu entwickeln.
Anleitungen
- Markdown-Guide — Lerne, wie du Text formatierst, Diagramme erstellst und Partien in chessmail-Vereinsseiten und manuellen Turnieren einbettest.
- Manuelle Turniere — Status, Spiele anlegen und Markdown auf der Turnierseite.
- API v3 Dokumentation — REST-API-Referenz für die Integration mit chessmail
Schachbibliotheken (Frontend)
cm-chessboard
Ein Schachbrett, das einfach funktioniert. Ein modernes, abhängigkeitsfreies JavaScript-Schachbrett, entwickelt mit SVG und ES6-Modulen. Responsiv und zugänglich auf jedem Gerät. Unterstützt Chess960.
chess-console
Deine komplette Schachoberfläche. Eine voll ausgestattete Schachspielkonsole, die von chessmail.de verwendet wird. Mit Zugeingabe, Partieverlauf und weiteren Funktionen.
cm-fen-editor
Jede Stellung in Sekunden aufbauen. Ein intuitiver FEN-Editor zum Erstellen und Teilen von Schachstellungen.
Schachbibliotheken (Backend)
cm-chess
Das Gehirn hinter jedem Zug. Zugvalidierungsbibliothek mit voller Unterstützung für Varianten, Kommentare, komplexe Partiebäume und Chess960.
cm-pgn
Die universelle Sprache des Schachs sprechen. PGN-Dateien (Portable Game Notation) einfach lesen und schreiben.
cm-engine-runner
Die Kraft von Schachengines nutzen. Ein Framework zum Ausführen von UCI-kompatiblen Schachengines wie Stockfish oder Leela.
cm-polyglot
Eröffnungstheorie anzapfen. Schacheröffnungsbücher im Standard-Polyglot-Format (.bin) lesen. Kann als Erweiterung für cm-engine-runner verwendet werden.
Tools
pgn-to-video-converter
Partien in Geschichten verwandeln. PGN-Dateien in teilbare Videos für Social Media oder Lehrzwecke konvertieren.
Mehr zu pgn-to-video-converter
Alle Bibliotheken sind Open Source und werden aktiv gepflegt. Beiträge sind willkommen!