besogo
Version:
Embeddable SGF player for the game of Go (aka Weiqi, Baduk)
65 lines (56 loc) • 2.33 kB
HTML
<html>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>BesoGo</title>
<link rel="icon" type="image/png" href="favicon.png" />
<link rel="stylesheet" type="text/css" href="css/besogo.css">
<link rel="stylesheet" type="text/css" href="css/board-flat.css">
<script src="js/besogo.js"></script>
<script src="js/editor.js"></script>
<script src="js/gameRoot.js"></script>
<script src="js/svgUtil.js"></script>
<script src="js/parseSgf.js"></script>
<script src="js/loadSgf.js"></script>
<script src="js/saveSgf.js"></script>
<script src="js/boardDisplay.js"></script>
<script src="js/coord.js"></script>
<script src="js/toolPanel.js"></script>
<script src="js/filePanel.js"></script>
<script src="js/controlPanel.js"></script>
<script src="js/namesPanel.js"></script>
<script src="js/commentPanel.js"></script>
<script src="js/treePanel.js"></script>
<body style="padding: 0px; margin: 0px; overflow-x: hidden; overflow-y: scroll">
<div id="target"></div>
<p style="text-align: center; margin: 3px"><a href="https://github.com/yewang/besogo">BesoGo is Free Software</a>
<script type="text/javascript">
(function() {
var options = { orient: "view", landratio: "none" },
searchString = location.search.substring(1), // Drop question mark
params = searchString.split("&"),
div = document.getElementById('target'), // Target div
i, value; // Scratch iteration variables
for (i = 0; i < params.length; i++) {
value = params[i].split("="); // Splits on all "=" symbols
options[value.shift()] = value.join("="); // First "=" separates value from name, rest are part of value
}
if (options.theme) { // Board style theme (overrides std theme if set)
addStyleLink('css/board-' + options.theme + '.css');
}
if (options.height && options.width && options.resize === 'fixed') {
div.style.height = options.height + 'px';
div.style.width = options.width + 'px';
}
besogo.create(div, options);
function addStyleLink(cssURL) {
var element = document.createElement('link');
element.href = cssURL;
element.type = 'text/css';
element.rel = 'stylesheet';
document.head.appendChild(element);
}
})();
</script>
</body>
</html>