No description
  • JavaScript 27.4%
  • SCSS 19.4%
  • Ink 17.9%
  • TypeScript 13.8%
  • CSS 12%
  • Other 9.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Void bed00bcfe5
All checks were successful
PR Build Check / build (pull_request) Successful in 5m7s
Math: emit MathML beside the KaTeX so screen readers can read it
Built pages carried only the aria-hidden KaTeX markup. katexOptions.output is htmlAndMathml now; the visible KaTeX is unchanged and katex.min.css clips the MathML to 1px. Needs the GameCult-Quartz change that lets katexOptions carry `output`.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-10 06:17:06 +00:00
.github/workflows Tokenise the three literal grouping hairlines; one-rule-token probe (#18) 2026-11-09 16:01:38 +00:00
docs Research: stale claims on the VoidBot project page 2026-10-31 06:16:25 +00:00
GameCult Site copy: VoidBot retired and Eve deprecated, in the past tense 2026-11-07 09:45:54 +00:00
output/pdf Simplify Juliana response paper 2026-08-10 23:31:25 +01:00
scripts Tokenise the three literal grouping hairlines; one-rule-token probe (#18) 2026-11-09 16:01:38 +00:00
site Math: emit MathML beside the KaTeX so screen readers can read it 2026-11-10 06:17:06 +00:00
.gitattributes Initial Quartz site migration 2026-04-21 02:13:10 +01:00
.gitignore Refresh CultLib project pitch 2026-06-21 16:31:49 +01:00
AGENTS.md Document main branch deployment discipline 2026-05-31 10:50:48 +01:00
CLAUDE.md Wire AGENTS.md into Claude Code memory 2026-09-03 22:23:25 +02:00
README.md README front door: value, problem, entry points, live versus planned 2026-10-22 20:10:30 +02:00

GameCult Site

gamecult-site is the public gamecult.org root site: studio pitch, projects, docs, blog, and the usual pile of ambitions trying to look organized in public.

Valuable here: the GameCult brand, defined in code: site/quartz.config.ts (configuration.theme: typefaces, weights, palette tokens) and site/quartz/styles/custom.scss (ground wash, layout, page-type variants). docs/brand-design-language.md explains which decisions there were deliberate. Anything with a visual surface in the swarm follows this rather than inventing a look. Second, the published content: GameCult/index.md (manifesto), GameCult/Projects/ (one public page per project), GameCult/Blog/, GameCult/Docs/.

Problem it solves: the studio needs one public face and one visual identity that every repo and agent can read from source, instead of prose descriptions that drift. The Quartz engine itself is shared and lives in GameCult/GameCult-Quartz; this repo owns only the content and the GameCult overlay.

Entry points: site/quartz.config.ts, site/quartz.layout.ts, docs/brand-design-language.md, GameCult/; build with scripts/quartz/quartz.ps1 build (see Local Development).

Live versus planned: live is the site at gamecult.org, deployed to GitHub Pages from main by .github/workflows/deploy-quartz.yml, built on the shared engine in GameCult/GameCult-Quartz (extraction rationale: docs/gamecult-quartz-extraction-plan.md). In progress is the masthead and one-column redesign campaign (docs/masthead-campaign.md and the docs/masthead-cut-*.spec.json cut specs); treat that document as the plan, not as a description of the site today.

The site builds against the shared GameCult-Quartz engine. This repo owns published content and the GameCult overlay.

Repo Shape

  • GameCult/: published Markdown content
  • site/: GameCult-specific Quartz overlay
    • quartz.config.ts
    • quartz.layout.ts
    • custom components
    • custom styles in site/quartz/styles/custom.scss
    • static assets
  • quartz-site/public/: generated static output
  • scripts/quartz/quartz.ps1: local build/dev launcher
  • .github/workflows/deploy-quartz.yml: Pages deploy workflow, delegated to GameCult-Quartz

Shared Engine Dependency

Local builds expect the shared engine repo to exist either:

  • as a sibling checkout named GameCult-Quartz, or
  • at the path provided through GAMECULT_QUARTZ_ROOT

Install dependencies in GameCult-Quartz first:

cd ..\GameCult-Quartz
npm ci

Local Development

From this repo root:

.\scripts\quartz\quartz.ps1 dev

For a one-off production build:

.\scripts\quartz\quartz.ps1 build

The shared engine stages a runtime under .quartz-build/engine and writes the final static site to quartz-site/public.

Content Map

  • GameCult/index.md: root landing page and manifesto
  • GameCult/Projects/: public project pages
  • GameCult/Blog/: posts, fiction, and announcements
  • GameCult/Docs/: documentation and infrastructure-facing pages

Aetheria lives on its own site at https://aetheria.gamecult.org; this repo links outward instead of pretending to be both things at once.