doctype html
html(lang='en')
head
- if (typeof(title) !== 'undefined')
title #{title} | Chess
- else
title Chess | David Windham
meta(charset='utf-8')
meta(name='viewport', content='width=device-width, initial-scale=1')
link(rel='shortcut icon', href=`${basePath}/images/favicon.ico`)
link(rel='stylesheet', href=`${basePath}/stylesheets/style.css`)
//- After style.css: pulls the page onto the daw slate/card palette so the
//- shared chrome blends. See the header of that file re: style.scss.
link(rel='stylesheet', href=`${basePath}/stylesheets/daw.css`)
//- Where the app is mounted, handed to the client so it can build socket
//- and game-link URLs without any host or port baked in. See app.js.
script.
window.$BASE = !{JSON.stringify(basePath)};
script(type='text/javascript', src=`${basePath}/socket.io/socket.io.js`)
block head
body
daw-header
#modal-mask
p
strong Esc:
| OK
br
strong Enter:
| OK
#modal-window
p#modal-message Message.
a#modal-ok.button(href='#') OK
#offer-mask
p
strong Esc:
| Decline
br
strong Enter:
| Accept
#offer-window
p#offer-message Offer.
a#offer-accept.button(href='#') Accept
a#offer-decline.button.button--red(href='#') Decline
#container_wrapper.clearfix
#container.clearfix
block content
daw-footer
script(type='text/javascript', src=`${basePath}/javascripts/jquery.js`)
script(type='text/javascript', src=`${basePath}/javascripts/chess.js`)
script(type='text/javascript', src=`${basePath}/javascripts/app.js`)
block scripts
//- Root-relative on purpose: Apache serves /embed from the WP docroot in
//- production, alongside /chess. Locally, set DAW_ORIGIN so node proxies it.
script(src='/embed/chrome.js')