Skip to content
Draft

Project Structure

.
├── public/
│ ├── _headers # Security headers
│ └── favicon.svg
├── src/
│ ├── components/ # Reusable components
│ ├── content/ # Content collections
│ ├── i18n/ # Internationalisation utilities
│ ├── layouts/ # Base layouts
│ ├── lib/ # Shared libraries
│ ├── pages/ # Site pages
│ ├── styles/ # Global CSS
│ └── content.config.ts # Content collection schemas
├── astro.config.ts # Site configuration
└── package.json
  • Locale routing: default-locale routes live at the root
  • Content collections: Markdown files in src/content/
  • Content editing: pure Git/Markdown