The pgn4web mediawiki extension EmbedChessboard
is available from the pgn4web downloads.
The extension has been tested with mediawiki up to v1.28.0, please contact the pgn4web project for any issue with different versions of mediawiki.
To add a chessboard to a mediawiki article, use the <pgn>
tag:
<pgn parameter=value ...>
... chess games in PGN format ...
</pgn>
Tag parameters:
Example:
<pgn layout=horizontal initialHalfmove=16 autoplayMode=none>
[Event "World championship"]
[Site "Moscow URS"]
[Date "1985.10.15"]
[Round "16"]
[White "Karpov"]
[Black "Kasparov"]
[Result "0-1"]
1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nb5 d6 6. c4 Nf6 7. N1c3 a6 8.
Na3 d5 9. cxd5 exd5 10. exd5 Nb4 11. Be2 Bc5 12. O-O O-O 13. Bf3 Bf5 14.
Bg5 Re8 15. Qd2 b5 16. Rad1 Nd3 17. Nab1 h6 18. Bh4 b4 19. Na4 Bd6 20. Bg3
Rc8 21. b3 g5 22. Bxd6 Qxd6 23. g3 Nd7 24. Bg2 Qf6 25. a3 a5 26. axb4 axb4
27. Qa2 Bg6 28. d6 g4 29. Qd2 Kg7 30. f3 Qxd6 31. fxg4 Qd4+ 32. Kh1 Nf6 33.
Rf4 Ne4 34. Qxd3 Nf2+ 35. Rxf2 Bxd3 36. Rfd2 Qe3 37. Rxd3 Rc1 38. Nb2 Qf2
39. Nd2 Rxd1+ 40. Nxd1 Re1+ 0-1
</pgn>
To install the extension, unzip the extension package and copy the full EmbedChessboard
folder in the extensions
folder of your mediawiki installation.
To activate the extension, include following statement at the end of the mediawiki configuration script LocalSettings.php
:
require_once("$IP/extensions/EmbedChessboard/EmbedChessboard.php");
To customize chessboard colors and behaviour, at the end of the mediawiki configuration script LocalSettings.php
, please set to your liking the following parameters:
//
// EmbedChessboard customization parameters:
// set those in your LocalSettings.php to change values from defaults
//
// Layout
// set to 't' for horizontal layout,
// set to 'f' for vertical layout
//
$wgEmbedChessboard_horizontal_layout = 't'; // 't'
// Height
// set to 'auto' for automatic calculation of the chessboard frame height
// set to a number to assign the chessboard frame height
//
$wgEmbedChessboard_height = 'auto'; // 'auto'
// Colors
// set to the hexadecimal color value (without #), such as 'FF0000' for red
//
$wgEmbedChessboard_background_color = 'F9F9F9'; // 'F9F9F9'
$wgEmbedChessboard_light_squares_color = 'F9F9F9'; // 'F9F9F9'
$wgEmbedChessboard_dark_squares_color = 'DEDEDE'; // 'DEDEDE'
$wgEmbedChessboard_board_border_color = 'DEDEDE'; // 'DEDEDE'
$wgEmbedChessboard_square_highlight_color = 'ABABAB'; // 'ABABAB'
$wgEmbedChessboard_control_buttons_background_color = 'F0F0F0'; // 'F0F0F0'
$wgEmbedChessboard_control_buttons_text_color = '585858'; // '585858'
$wgEmbedChessboard_header_text_color = '000000'; // '000000'
$wgEmbedChessboard_moves_text_color = '000000'; // '000000'
$wgEmbedChessboard_move_highlight_color = 'E0E0E0'; // 'E0E0E0'
$wgEmbedChessboard_comments_text_color = '808080'; // '808080'
// AutoplayMode
// set to 'l' for autoplay through games in a loop,
// set to 'g' for autoplay first game only,
// set to 'n' for no autoplay
//
$wgEmbedChessboard_autoplay_mode = 'l'; // 'l'
// ExtendedOptions
// undocumented feature, normally left blank: improper use will break the chessboard display
$wgEmbedChessboard_extended_options = ''; // ''
//
// end of EmbedChessboard customization parameters
//
Values shown above are default values applied if parameters are not set in LocalSettings.php
.
<
and >
characters; please make sure your PGN data does not contain <
and >
characters.
Wiki: Contribute
Wiki: Features_Limitations_Bugs
Wiki: Index
Wiki: User_Notes_Web_Platforms
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: pa...@casaschi.net
FAQ: how to display a larger chessboard with the plugin?
see similar instruction for the wordpress plugin.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: pa...@casaschi.net
FAQ: how to use the plugin for a live games broadcast?
see similar instruction for the wordpress plugin.
View and moderate all "wiki Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Wiki"
Originally posted by: pa...@casaschi.net
FAQ: how to use the plugin with PGN files?
see similar instruction for the wordpress plugin.
Last edit: Anonymous 2017-03-22