Almanac · Chart
Installation
What lands on disk, what you may delete, and how the MDX rooms are wired.
The repository is a Next.js App Router app. Content is MDX on disk. Images live in public/images. There is no CMS.
Layout of the house
src/app/(site) Chart, Pilot, Almanac, Harbors, house rules
src/app/(auth) Take bearings, unroll, recover
src/components Layout, marketing, pilot, almanac, auth, MDX
src/content/pilot Notices (MDX)
src/content/almanac Sheets (MDX)
src/lib Site, loaders, types
public/images Charts, covers, keepers
Loaders in src/lib/pilot.ts and src/lib/almanac.ts import server-only. Pure helpers such as groupDocs live in src/lib/types.ts so a client component can group sheets without packing fs.
Installing as a buyer
pnpm install
pnpm dev
Use pnpm. The lockfile is the sounding.