Programowanie statycznych stron z Astro
Astro to rewolucyjny framework do budowania stron statycznych. Pozwala na łączenie różnych frameworków UI (React, Vue, Svelte) i dostarczanie ich jako statycznego HTML.
Zainstaluj Astro:
npm create astro@latestStruktura katalogów:
my-blog/
├── src/
│ ├── pages/ # Strony aplikacji
│ ├── layouts/ # Layouty
│ ├── components/ # Komponenty
│ └── content/ # Treść bloga
└── public/ # Pliki statyczne
Astro oferuje potężny system content collections do zarządzania treścią:
const blog = defineCollection({
loader: glob({ pattern: '**/*.md', base: './src/content/blog' }),
schema: z.object({
title: z.string(),
pubDate: z.coerce.date(),
description: z.string(),
// ... więcej pól
}),
});Astro to doskonały wybór dla blogów i stron wizytówek. Zapewnia najwyższą wydajność przy zachowaniu elastyczności deweloperskiej.
„Astro to przyszłość statycznych stron internetowych.” — Deweloperzy Astro