| 1 | extends layout |
| 2 | |
| 3 | block css |
| 4 | link(rel="stylesheet", href="/stylesheets/index.css") |
| 5 | |
| 6 | block content |
| 7 | .container#indexPage |
| 8 | .row |
| 9 | .col-sm-12 |
| 10 | h1.text-center Welcome to v[ariant] chess club ! |
| 11 | h2.help.text-center(onClick="document.getElementById('modal-control').checked=true") Help ? |
| 12 | input#modal-control.modal(type="checkbox") |
| 13 | div(role="dialog") |
| 14 | .card |
| 15 | label.modal-close(for="modal-control") |
| 16 | h3.blue.section Modes |
| 17 | p.section. |
| 18 | Each variant page offers two modes: against a human or computer opponent. |
| 19 | The latter is not designed to play well: it is here to help learning the rules. |
| 20 | When you beat the bot easily consider playing human opponents! |
| 21 | h3.blue.section Initial position |
| 22 | p.section. |
| 23 | All games start with a random assymetric position. |
| 24 | h3.blue.section Comments |
| 25 | p.section. |
| 26 | Games are untimed, and played anonymously. This website lacks a user/challenge/chat/... system, |
| 27 | both for technical reasons (difficult to maintain all that alone) and also a bit for |
| 28 | focusing on the essential: the moves! :) |
| 29 | .row |
| 30 | my-variant-summary( |
| 31 | v-for="(v,idx) in sortedCounts", |
| 32 | v-show="v.name.startsWith(curPrefix)", |
| 33 | v-bind:vobj="v", |
| 34 | v-bind:key="v.name") |
| 35 | |
| 36 | block javascripts |
| 37 | script. |
| 38 | const variantArray = !{JSON.stringify(variantArray)}; |
| 39 | //JSON.parse("!{variantArray}".replace(/\"/g,'"')); |
| 40 | script(src="/javascripts/utils/socket_url.js") |
| 41 | script(src="/javascripts/components/variantSummary.js") |
| 42 | script(src="/javascripts/index.js") |