Files
website-enchun-mgr/apps/frontend
pukpuk 8e8ff0bfc7 chore: fix gitignore pattern to exclude build artifacts
Update .gitignore to properly ignore dist directories at any level by
changing /dist to **/dist pattern. Also remove previously tracked
.astro/types.d.ts file which should not be in version control.

- Fix: Change /dist to **/dist to match nested dist directories
- Remove: apps/frontend/.astro/types.d.ts from tracking
- Ensures build artifacts are properly excluded across the project

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 16:18:37 +08:00
..

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.local file (variables must be prefixed with PUBLIC_ for client-side access)
  • Pages dev (pnpm dev:pages): Uses dev.vars file, simulates Cloudflare Pages environment
  • API URL: https://enchun-admin.anlstudio.cc

Production

  • Uses wrangler.toml configuration
  • 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.