Chess By Blog

Chess By Blog is a plugin for WordPress 2.0 that adds graphical chess
functionality to your WordPress blog. The plugin supports PGN
(Portable Game Not

Author:Julian Fong (profile at wordpress.org)
WordPress version required:2.0.4
WordPress version tested:3.0.5
Plugin version:1.1.5
Added to WordPress repository:31-07-2008
Last updated:24-06-2010
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:0
Rated by:0
Plugin URI:http://www.levork.org/cbb
Total downloads:5 861
Active installs:20+
plugin download
Click to start download

Chess By Blog is a plugin for WordPress 2.0 that adds graphical chess functionality to your WordPress blog. It lets you do several things:

  • PGN (Portable Game Notation) inserted into your post body will be displayed as a graphical board, inline in the browser. The client side code was written using the Google Web Toolkit (GWT), resulting in Javascript (no Java required) that has been tested in Internet Explorer 6-9, Mozilla/Firefox, and Safari. The graphical look of the chessboard is controlled by themes, and can be easily controlled in the management panel for the plugin.
  • The board supports interactive play directly in the browser, in a mode which does not update the post body. All rules of chess are supported, include en passant, castling, and pawn promotion. This can be used to present chess problems for readers to work through.
  • Chess By Blog also supports a persistent game played between two players, hence the name of the plugin. Readers that have edit permissions on a post can take turns moving pieces, with the state of the board saving to the WordPress database between moves. The plugin uses WordPress and PHP security features to ensure that only moves that come from the client chessboard code can update the database.

Chess By Blog is free software, distributed under the Expat license (a copy of which is in chess-by-blog.php).