Acerca de

This site is built with Astro 6 and Sveltia CMS, combining the best of both worlds: type-safe content loading with automatic schema generation, and a user-friendly Git-based CMS admin interface.

The project uses astro-loader-sveltia-cms to create a first-class integration between Sveltia CMS and Astro's content collections. This means that every field you define in the CMS automatically generates a Zod schema and TypeScript types — no more manually keeping your schemas in sync with your CMS config.

Internationalization is built in from the start, supporting English, Spanish, and Japanese with the multiple_folders i18n structure. Each piece of content lives under its locale folder, making translations easy to manage through the CMS admin at /admin.

Content is stored as Markdown/MDX files in the repository, and the Sveltia CMS admin writes changes directly via the GitHub API. During build, Astro's content loader reads these files and validates them against auto-generated schemas, ensuring type safety throughout your application.