Documentation site for AstralPass, built with Astro Starlight and intended for deployment on Cloudflare Pages.
Production domain:
https://docs.astralpass.com
- Astro
- Starlight
- static output for Cloudflare Pages
.
├── public/
│ ├── brand/ # public favicon, background, and brand assets
│ └── fonts/ # website font files reused by the docs theme
├── src/
│ ├── assets/ # Astro-managed images (used by Starlight config)
│ ├── content/
│ │ └── docs/ # documentation content
│ │ ├── core/
│ │ ├── star-atlas/
│ │ └── index.mdx
│ ├── pages/
│ │ └── 404.astro # custom 404 page
│ └── styles/
│ └── custom.css # brand-level Starlight overrides
├── astro.config.mjs
└── package.json
- About AstralPass
- Getting Started
- Linking Wallets
- Hardware Wallets
- Discord Roles
- Solo Players
- Troubleshooting
- FAQ
- Why AstralPass for Star Atlas
- Player Profiles
- What Is a DAC?
- Joining a DAC On-Chain
- DAC Membership and Discord Roles
- Glossary
npm install
npm run dev
npm run build
npm run preview- The site URL is configured as
https://docs.astralpass.cominastro.config.mjs. - Starlight's site logo uses an Astro-managed asset from
src/assets/. - Public brand files remain in
public/brand/for direct URL use on pages like the home hero and the custom 404. - Website font files are mirrored into
public/fonts/so the docs theme can reuse the sameMicrogrammaExtandOrbitronfaces as the main AstralPass site. - The logo currently exists in both
src/assets/andpublic/brand/on purpose because Starlight config needs an Astro-managed image while page-level direct URLs are simpler frompublic/. - Copy should stay practical and user-facing. Avoid turning end-user docs into internal architecture notes.