Static website for Ravindra Verma's coffee-table book, Sketch Is More / Coffee with an Architect.
index.html: a short authored walk through selected pages from the book.reader.html: full page-by-page reader with preserved physical spreads.sitemap.xml,robots.txt,site.webmanifest,sw.js: generated discovery/PWA files.
Use a real deployed origin when building for production so sitemap, robots, and structured-data URLs are correct:
SITE_ORIGIN=https://example.com npm run buildFor this repository's GitHub Pages deployment, use:
SITE_ORIGIN=https://rhnvrm.github.io/sketch-is-more npm run buildOptional:
SITEMAP_LASTMOD=2026-06-27 SITE_ORIGIN=https://example.com npm run buildFor local development:
npm run build
python3 -m http.server 8000Fast static release checks:
npm run verify:releaseProduction share URL check, after building with the real public origin:
SITE_ORIGIN=https://example.com npm run build
npm run verify:publicResponsive/browser audit, using the running Chromium DevTools endpoint:
npm run audit:siteOffline repeat-visit audit, after the local site is running:
npm run audit:offlineThe audit expects the local site at http://127.0.0.1:8000 and Chrome/Chromium remote debugging at http://127.0.0.1:9229/json/list by default. Override with:
SITE_URL=http://127.0.0.1:8000 CDP_LIST_URL=http://127.0.0.1:9229/json/list npm run audit:site- Set
SITE_ORIGINto the final public origin. - Run
npm run build. - Run
npm run verify:release. - Run
npm run verify:publicto catch accidental localhost canonical, Open Graph, Twitter, sitemap, or robots URLs. - Run
npm run audit:siteagainst the built site. - Run
npm run audit:offlineto verify service-worker repeat visits. - GitHub Actions deploys the generated static files to GitHub Pages from
.github/workflows/deploy-pages.yml.
Do not hand-edit generated root HTML files. Edit src/pages/*.html, book-data.js, scripts, CSS, or scripts/render-site.mjs, then rebuild.