Meridian

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.