- C++ 81.4%
- TypeScript 7.6%
- SCSS 7%
- JavaScript 2.2%
- Python 1.6%
- Other 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .epiphany | ||
| .github/workflows | ||
| .obsidian | ||
| .voidbot | ||
| Aetheria | ||
| scripts/quartz | ||
| site | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| LICENSE | ||
| README.md | ||
| scratch.md | ||
AetheriaLore
AetheriaLore is the source vault for https://aetheria.gamecult.org: lore, design notes, stories, and the sort of worldbuilding that thrives when nobody forces it into a CMS shaped like office software.
The site now builds against the shared GameCult-Quartz engine instead of carrying its own private Quartz clone. This repo owns the vault content and the Aetheria-specific overlay; the engine lives next door.
Repository Map
Aetheria/: the actual vault contentsite/: Aetheria-specific Quartz overlayquartz.config.tsquartz.layout.ts- custom components
- custom styles
- static assets
quartz-site/public/: generated static outputscripts/quartz/quartz.ps1: local build/dev launcher.github/workflows/deploy-quartz.yml: Pages deploy workflow, delegated toGameCult-QuartzAGENTS.md: writing and editing conventions
Shared Engine Dependency
Local builds expect the shared engine repo to exist either:
- as a sibling checkout at
E:\\Projects\\GameCult-Quartz, or - at the path provided through
GAMECULT_QUARTZ_ROOT
Install dependencies in GameCult-Quartz first:
cd E:\Projects\GameCult-Quartz
npm ci
Local Development
From the repository 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 finished static site to quartz-site/public.
Vault Structure
Most published material lives under Aetheria/, especially these branches:
Lore/Game Design/Stories/
If you want the setting in sequence, start with:
Aetheria/index.mdAetheria/Lore/index.mdAetheria/Stories/index.md
Some vault paths remain intentionally unpublished, including internal brainstorming and inspiration dumps. They can stay messy in private instead of oozing onto the public site.