This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored.
Release status: unmaintained
|Description||display and animate chess games (boards and moves) given in
|Author(s)||Michaël Peeters (xeyownttalk)|
|Latest version||0.5.0 (2017-12-30)|
|MediaWiki||1.17+ (>1.35.1 not tested)|
|License||Apache License 2.0|
|Example||see WikiTest PgnJS page.|
PgnJS is a MediaWiki extension that displays and animates chess games (boards and moves). Chess games are simply given in PGN format in a
Features and Examples
- Four display modes:
edit, and one mode to define defaults.
- Different layout possibilities (
- Many attributes, including styling and classes.
- Support for wiki templates.
- Read default configuration from user preferences.
- Internationalization support.
Visit the PgnJS page on WikiTest server for a detailed list of all features. There you can see the extension at work and try it by yourself!
Documentation and Source Code
Please visit the GitHub page.
The simplest is to clone the git repository in folder
extensions of your wiki and run the
install target (for MW 1.25 or above) or
install-1.24 (for MW 1.24 or older):
cd /path/to/your/wiki/extensions git clone --recursive --depth 1 https://github.com/xeyownt/mwpgnjs PgnJS cd PgnJS make install # For MW 1.25 or above make install-1.24 # For MW 1.24 or older
Don't forget the
--recursive option since the extension uses git submodules.
make install /
make install-1.24 will delete all files that are not necessary for the extension to run, and add the following line at the end of
// For MW 1.25 or above: wfLoadExtension( 'PgnJS' ); // For MW 1.24 or older: require_once "$IP/extensions/PgnJS/PgnJS.php";
Done! Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
Extension uses the ResourceLoader, so it requires at least MediaWiki 1.17.
The extension has been tested on
- MediaWiki 1.22.1, 1.27.4, 1.32.6, 1.33.0, 1.33.4, 1.34.4, 1.35.0, 1.35.1.