Links the marketing solutions frontend page to the Payload CMS Pages collection via the new API library. Removes legacy static portfolio routes and components to consolidate marketing content. Enhances the Header and Footer Astro components with improved responsive styling.
Frontend (Astro)
This package hosts the Astro application for enchun.tw. This is a simple SSG website using Cloudflare Pages.
Development
Choose the appropriate development command based on your needs:
# Standard Astro development (uses .env.local)
pnpm dev
# Cloudflare Pages development (uses dev.vars, simulates production environment)
pnpm dev:pages
Environment Configuration
The application uses Cloudflare Pages with Wrangler for deployment and environment management.
Local Development
- Astro dev (
pnpm dev): Uses.env.localfile (variables must be prefixed withPUBLIC_for client-side access) - Pages dev (
pnpm dev:pages): Usesdev.varsfile, simulates Cloudflare Pages environment - API URL:
https://enchun-admin.anlstudio.cc
Production
- Uses
wrangler.tomlconfiguration - API URL:
https://enchun-admin.anlstudio.cc
Environment Variables
PUBLIC_PAYLOAD_CMS_URL: Base URL for the Payload CMS API (client-side accessible)PAYLOAD_CMS_API_KEY: API key for Payload CMS authentication (set via Cloudflare dashboard)
Note: Environment variables that need to be accessed in browser/client-side code must be prefixed with PUBLIC_ in Astro.