Skip to content

frostming/chess-board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Board Viewer

Static pages that render chess board positions from a URL parameter using FEN notation.

Pages

Xiangqi (Chinese Chess)

xiangqi.html?board=rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RNBAKABNR

10 rows, 9 columns. Pieces rendered in traditional Chinese using 京華老宋体 webfont.

Letter Red Black Piece
K/k King (General)
A/a Advisor
B/b Bishop (Elephant)
N/n Knight (Horse)
R/r Rook (Chariot)
C/c Cannon
P/p Pawn (Soldier)

Chess (International)

chess.html?board=rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR

8 rows, 8 columns. Pieces rendered as Unicode chess symbols.

Letter White Black Piece
K/k King
Q/q Queen
R/r Rook
B/b Bishop
N/n Knight
P/p Pawn

Encoding

Both pages use standard FEN notation: rows from top to bottom separated by /, with consecutive empty squares collapsed into digits 1-8 (or 1-9 for xiangqi). Uppercase = White/Red, lowercase = Black.

If no board parameter is provided, the standard initial position is displayed.

See SKILL.md for the full xiangqi encoding/decoding specification.

Project Structure

css/common.css   - Shared layout styles
js/common.js     - Shared FEN parsing and canvas utilities
xiangqi.html     - Chinese Chess renderer
chess.html       - International Chess renderer

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors