2026-04-18 15:32:34 +01:00
# AetheriaLore
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
`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.
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
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.
2026-04-18 15:57:19 +01:00
2026-04-20 00:24:22 +01:00
## Repository Map
2026-04-18 15:57:19 +01:00
2026-04-20 00:24:22 +01:00
- `Aetheria/` : the actual vault content
2026-05-01 09:33:56 +01:00
- `site/` : Aetheria-specific Quartz overlay
- `quartz.config.ts`
- `quartz.layout.ts`
- custom components
- custom styles
- 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`
- `AGENTS.md` : writing and editing conventions
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
## Shared Engine Dependency
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
Local builds expect the shared engine repo to exist either:
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
- as a sibling checkout at `E:\\Projects\\GameCult-Quartz` , or
- at the path provided through `GAMECULT_QUARTZ_ROOT`
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
Install dependencies in `GameCult-Quartz` first:
2026-04-18 15:57:19 +01:00
2026-04-20 00:24:22 +01:00
```powershell
2026-05-01 09:33:56 +01:00
cd E:\Projects\GameCult-Quartz
2026-04-20 00:24:22 +01:00
npm ci
```
2026-05-01 09:33:56 +01:00
## Local Development
2026-04-20 00:24:22 +01:00
2026-05-01 09:33:56 +01:00
From the repository root:
2026-04-20 00:24:22 +01:00
```powershell
2026-05-01 09:33:56 +01:00
.\scripts\quartz\quartz.ps1 dev
2026-04-20 00:24:22 +01:00
```
2026-05-01 09:33:56 +01:00
For a one-off production build:
2026-04-20 00:24:22 +01:00
```powershell
2026-05-01 09:33:56 +01:00
.\scripts\quartz\quartz.ps1 build
2026-04-20 00:24:22 +01:00
```
2026-05-01 09:33:56 +01:00
The shared engine stages a runtime under `.quartz-build/engine` and writes the finished static site to `quartz-site/public` .
2026-04-20 00:24:22 +01:00
2026-05-01 09:33:56 +01:00
## Vault Structure
2026-04-20 00:24:22 +01:00
2026-05-01 09:33:56 +01:00
Most published material lives under `Aetheria/` , especially these branches:
2026-04-20 00:24:22 +01:00
2026-05-01 09:33:56 +01:00
- `Lore/`
- `Game Design/`
- `Stories/`
2026-04-20 00:24:22 +01:00
2026-05-01 09:33:56 +01:00
If you want the setting in sequence, start with:
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
1. `Aetheria/index.md`
2. `Aetheria/Lore/index.md`
3. `Aetheria/Stories/index.md`
2026-04-18 15:57:19 +01:00
2026-05-01 09:33:56 +01:00
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.