# Astro > astro documentation pack ## Pages - [Astro](https://docharvest.github.io/docs/astro/): - [Astro Courses](https://docharvest.github.io/docs/astro/astro-courses/): - [Components](https://docharvest.github.io/docs/astro/basics/astro-components/): - [Pages](https://docharvest.github.io/docs/astro/basics/astro-pages/): - [Layouts](https://docharvest.github.io/docs/astro/basics/layouts/): - [Project structure](https://docharvest.github.io/docs/astro/basics/project-structure/): - [Islands architecture](https://docharvest.github.io/docs/astro/concepts/islands/): - [Why Astro?](https://docharvest.github.io/docs/astro/concepts/why-astro/): - [Contribute to Astro](https://docharvest.github.io/docs/astro/contribute/): - [Develop and build](https://docharvest.github.io/docs/astro/develop-and-build/): - [Editor setup](https://docharvest.github.io/docs/astro/editor-setup/): - [Getting started](https://docharvest.github.io/docs/astro/getting-started/): - [Actions](https://docharvest.github.io/docs/astro/guides/actions/): - [Authentication](https://docharvest.github.io/docs/astro/guides/authentication/): - [Use a backend service with Astro](https://docharvest.github.io/docs/astro/guides/backend/): - [Appwrite & Astro](https://docharvest.github.io/docs/astro/guides/backend/appwrite/): - [Firebase & Astro](https://docharvest.github.io/docs/astro/guides/backend/firebase/): - [Neon Postgres & Astro](https://docharvest.github.io/docs/astro/guides/backend/neon/): - [Prisma Postgres & Astro](https://docharvest.github.io/docs/astro/guides/backend/prisma-postgres/): - [Scalekit & Astro](https://docharvest.github.io/docs/astro/guides/backend/scalekit/): - [Monitor your Astro Site with Sentry](https://docharvest.github.io/docs/astro/guides/backend/sentry/): - [Supabase & Astro](https://docharvest.github.io/docs/astro/guides/backend/supabase/): - [Turso & Astro](https://docharvest.github.io/docs/astro/guides/backend/turso/): - [Xata & Astro](https://docharvest.github.io/docs/astro/guides/backend/xata/): - [Building Astro sites with AI tools](https://docharvest.github.io/docs/astro/guides/build-with-ai/): - [Route caching](https://docharvest.github.io/docs/astro/guides/caching/): - [Scripts and event handling](https://docharvest.github.io/docs/astro/guides/client-side-scripts/): - [Use a CMS with Astro](https://docharvest.github.io/docs/astro/guides/cms/): - [ApostropheCMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/apostrophecms/): - [Builder.io & Astro](https://docharvest.github.io/docs/astro/guides/cms/builderio/): - [ButterCMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/buttercms/): - [Caisy & Astro](https://docharvest.github.io/docs/astro/guides/cms/caisy/): - [CloudCannon & Astro](https://docharvest.github.io/docs/astro/guides/cms/cloudcannon/): - [Contentful & Astro](https://docharvest.github.io/docs/astro/guides/cms/contentful/): - [Cosmic & Astro](https://docharvest.github.io/docs/astro/guides/cms/cosmic/): - [Craft CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/craft-cms/): - [Craft Cross CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/craft-cross-cms/): - [Crystallize & Astro](https://docharvest.github.io/docs/astro/guides/cms/crystallize/): - [DatoCMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/datocms/): - [Decap CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/decap-cms/): - [Directus & Astro](https://docharvest.github.io/docs/astro/guides/cms/directus/): - [Drupal & Astro](https://docharvest.github.io/docs/astro/guides/cms/drupal/): - [Flotiq & Astro](https://docharvest.github.io/docs/astro/guides/cms/flotiq/): - [Front Matter CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/frontmatter-cms/): - [Ghost & Astro](https://docharvest.github.io/docs/astro/guides/cms/ghost/): - [GitCMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/gitcms/): - [Hashnode & Astro](https://docharvest.github.io/docs/astro/guides/cms/hashnode/): - [Hygraph & Astro](https://docharvest.github.io/docs/astro/guides/cms/hygraph/): - [JekyllPad & Astro](https://docharvest.github.io/docs/astro/guides/cms/jekyllpad/): - [Keystatic & Astro](https://docharvest.github.io/docs/astro/guides/cms/keystatic/): - [KeystoneJS & Astro](https://docharvest.github.io/docs/astro/guides/cms/keystonejs/): - [Kontent.ai & Astro](https://docharvest.github.io/docs/astro/guides/cms/kontent-ai/): - [microCMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/microcms/): - [Optimizely CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/optimizely/): - [Pages CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/pages-cms/): - [Payload CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/payload/): - [Prepr CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/preprcms/): - [Prismic & Astro](https://docharvest.github.io/docs/astro/guides/cms/prismic/): - [Sanity & Astro](https://docharvest.github.io/docs/astro/guides/cms/sanity/): - [Sitecore Experience Manager & Astro](https://docharvest.github.io/docs/astro/guides/cms/sitecore/): - [Sitepins & Astro](https://docharvest.github.io/docs/astro/guides/cms/sitepins/): - [Spinal & Astro](https://docharvest.github.io/docs/astro/guides/cms/spinal/): - [Headless Statamic & Astro](https://docharvest.github.io/docs/astro/guides/cms/statamic/): - [Storyblok & Astro](https://docharvest.github.io/docs/astro/guides/cms/storyblok/): - [Strapi & Astro](https://docharvest.github.io/docs/astro/guides/cms/strapi/): - [StudioCMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/studiocms/): - [TinaCMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/tina-cms/): - [Umbraco & Astro](https://docharvest.github.io/docs/astro/guides/cms/umbraco/): - [Vault CMS & Astro](https://docharvest.github.io/docs/astro/guides/cms/vault-cms/): - [Headless WordPress & Astro](https://docharvest.github.io/docs/astro/guides/cms/wordpress/): - [Zero & Astro](https://docharvest.github.io/docs/astro/guides/cms/zero/): - [Configuration overview](https://docharvest.github.io/docs/astro/guides/configuring-astro/): - [Content collections](https://docharvest.github.io/docs/astro/guides/content-collections/): - [Data fetching](https://docharvest.github.io/docs/astro/guides/data-fetching/): - [Deploy your Astro Site](https://docharvest.github.io/docs/astro/guides/deploy/): - [Deploy your Astro Site to AWS](https://docharvest.github.io/docs/astro/guides/deploy/aws/): - [Deploy your Astro Site to AWS with Flightcontrol](https://docharvest.github.io/docs/astro/guides/deploy/aws-via-flightcontrol/): - [Deploy your Astro Site to AWS with SST](https://docharvest.github.io/docs/astro/guides/deploy/aws-via-sst/): - [Deploy your Astro Site to Azion](https://docharvest.github.io/docs/astro/guides/deploy/azion/): - [Deploy your Astro Site with Buddy](https://docharvest.github.io/docs/astro/guides/deploy/buddy/): - [Deploy your Astro Site with Cleavr](https://docharvest.github.io/docs/astro/guides/deploy/cleavr/): - [Deploy your Astro Site to Clever Cloud](https://docharvest.github.io/docs/astro/guides/deploy/clever-cloud/): - [Deploy your Astro Site to Cloudflare](https://docharvest.github.io/docs/astro/guides/deploy/cloudflare/): - [Deploy your Astro Site with CloudRay](https://docharvest.github.io/docs/astro/guides/deploy/cloudray/): - [Deploy your Astro Site with Deno](https://docharvest.github.io/docs/astro/guides/deploy/deno/): - [Deploy your Astro Site with DeployHQ](https://docharvest.github.io/docs/astro/guides/deploy/deployhq/): - [Deploy your Astro Site to EdgeOne Pages](https://docharvest.github.io/docs/astro/guides/deploy/edgeone-pages/): - [Deploy your Astro Site to Google’s Firebase Hosting](https://docharvest.github.io/docs/astro/guides/deploy/firebase/): - [Deploy your Astro Site to Fleek](https://docharvest.github.io/docs/astro/guides/deploy/fleek/): - [Deploy your Astro Site to Fly.io](https://docharvest.github.io/docs/astro/guides/deploy/flyio/): - [Deploy your Astro Site to GitHub Pages](https://docharvest.github.io/docs/astro/guides/deploy/github/): - [Deploy your Astro Site to GitLab Pages](https://docharvest.github.io/docs/astro/guides/deploy/gitlab/): - [Deploy your Astro Site to Google Cloud](https://docharvest.github.io/docs/astro/guides/deploy/google-cloud/): - [Deploy your Astro Site to Heroku](https://docharvest.github.io/docs/astro/guides/deploy/heroku/): - [Deploy your Astro Site to Hostinger](https://docharvest.github.io/docs/astro/guides/deploy/hostinger/): - [Deploy your Astro Site to Microsoft Azure](https://docharvest.github.io/docs/astro/guides/deploy/microsoft-azure/): - [Deploy your Astro Site to Netlify](https://docharvest.github.io/docs/astro/guides/deploy/netlify/): - [Deploy your Astro Site with Railway](https://docharvest.github.io/docs/astro/guides/deploy/railway/): - [Deploy your Astro Site to Render](https://docharvest.github.io/docs/astro/guides/deploy/render/): - [Deploy your Astro Site to Seenode](https://docharvest.github.io/docs/astro/guides/deploy/seenode/): - [Deploy your Astro Site to Sevalla](https://docharvest.github.io/docs/astro/guides/deploy/sevalla/): - [Deploy your Astro Site to Stormkit](https://docharvest.github.io/docs/astro/guides/deploy/stormkit/): - [Deploy your Astro Site to Surge](https://docharvest.github.io/docs/astro/guides/deploy/surge/): - [Deploy your Astro Site to Vercel](https://docharvest.github.io/docs/astro/guides/deploy/vercel/): - [Deploy your Astro Site to Zeabur](https://docharvest.github.io/docs/astro/guides/deploy/zeabur/): - [Deploy your Astro Site to Zephyr Cloud](https://docharvest.github.io/docs/astro/guides/deploy/zephyr/): - [Deploy your Astro Site to Zerops](https://docharvest.github.io/docs/astro/guides/deploy/zerops/): - [Dev toolbar](https://docharvest.github.io/docs/astro/guides/dev-toolbar/): - [E-commerce](https://docharvest.github.io/docs/astro/guides/ecommerce/): - [Endpoints](https://docharvest.github.io/docs/astro/guides/endpoints/): - [Using environment variables](https://docharvest.github.io/docs/astro/guides/environment-variables/): - [Using custom fonts](https://docharvest.github.io/docs/astro/guides/fonts/): - [Front-end frameworks](https://docharvest.github.io/docs/astro/guides/framework-components/): - [Images](https://docharvest.github.io/docs/astro/guides/images/): - [Imports reference](https://docharvest.github.io/docs/astro/guides/imports/): - [Working with integrations](https://docharvest.github.io/docs/astro/guides/integrations/): - [@astrojs/alpinejs](https://docharvest.github.io/docs/astro/guides/integrations-guide/alpinejs/): - [@astrojs/cloudflare](https://docharvest.github.io/docs/astro/guides/integrations-guide/cloudflare/): - [@astrojs/db](https://docharvest.github.io/docs/astro/guides/integrations-guide/db/): - [@deno/astro-adapter](https://docharvest.github.io/docs/astro/guides/integrations-guide/deno/): - [Lit](https://docharvest.github.io/docs/astro/guides/integrations-guide/lit/): - [@astrojs/markdoc](https://docharvest.github.io/docs/astro/guides/integrations-guide/markdoc/): - [@astrojs/mdx](https://docharvest.github.io/docs/astro/guides/integrations-guide/mdx/): - [@astrojs/netlify](https://docharvest.github.io/docs/astro/guides/integrations-guide/netlify/): - [@astrojs/node](https://docharvest.github.io/docs/astro/guides/integrations-guide/node/): - [@astrojs/partytown](https://docharvest.github.io/docs/astro/guides/integrations-guide/partytown/): - [@astrojs/preact](https://docharvest.github.io/docs/astro/guides/integrations-guide/preact/): - [@astrojs/prefetch](https://docharvest.github.io/docs/astro/guides/integrations-guide/prefetch/): - [@astrojs/react](https://docharvest.github.io/docs/astro/guides/integrations-guide/react/): - [@astrojs/sitemap](https://docharvest.github.io/docs/astro/guides/integrations-guide/sitemap/): - [@astrojs/solid-js](https://docharvest.github.io/docs/astro/guides/integrations-guide/solid-js/): - [@astrojs/svelte](https://docharvest.github.io/docs/astro/guides/integrations-guide/svelte/): - [@astrojs/tailwind](https://docharvest.github.io/docs/astro/guides/integrations-guide/tailwind/): - [@astrojs/vercel](https://docharvest.github.io/docs/astro/guides/integrations-guide/vercel/): - [@astrojs/vue](https://docharvest.github.io/docs/astro/guides/integrations-guide/vue/): - [Internationalization (i18n) Routing](https://docharvest.github.io/docs/astro/guides/internationalization/): - [Markdown in Astro](https://docharvest.github.io/docs/astro/guides/markdown-content/): - [Image and video hosting with Astro](https://docharvest.github.io/docs/astro/guides/media/): - [Cloudinary & Astro](https://docharvest.github.io/docs/astro/guides/media/cloudinary/): - [ImageKit & Astro](https://docharvest.github.io/docs/astro/guides/media/imagekit/): - [Mux & Astro](https://docharvest.github.io/docs/astro/guides/media/mux/): - [Middleware](https://docharvest.github.io/docs/astro/guides/middleware/): - [Migrate an existing project to Astro](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/): - [Migrating from Create React App (CRA)](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-create-react-app/): - [Migrating from Docusaurus](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-docusaurus/): - [Migrating from Eleventy](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-eleventy/): - [Migrating from Gatsby](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-gatsby/): - [Migrating from GitBook](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-gitbook/): - [Migrating from Gridsome](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-gridsome/): - [Migrating from Hugo](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-hugo/): - [Migrating from Jekyll](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-jekyll/): - [Migrating from Next.js](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-nextjs/): - [Migrating from NuxtJS](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-nuxtjs/): - [Migrating from Pelican](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-pelican/): - [Migrating from SvelteKit](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-sveltekit/): - [Migrating from VuePress](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-vuepress/): - [Migrating from WordPress](https://docharvest.github.io/docs/astro/guides/migrate-to-astro/from-wordpress/): - [On-demand rendering](https://docharvest.github.io/docs/astro/guides/on-demand-rendering/): - [Prefetch](https://docharvest.github.io/docs/astro/guides/prefetch/): - [Routing](https://docharvest.github.io/docs/astro/guides/routing/): - [Server islands](https://docharvest.github.io/docs/astro/guides/server-islands/): - [Sessions](https://docharvest.github.io/docs/astro/guides/sessions/): - [Styles and CSS](https://docharvest.github.io/docs/astro/guides/styling/): - [Syntax Highlighting](https://docharvest.github.io/docs/astro/guides/syntax-highlighting/): - [Testing](https://docharvest.github.io/docs/astro/guides/testing/): - [Troubleshooting](https://docharvest.github.io/docs/astro/guides/troubleshooting/): - [TypeScript](https://docharvest.github.io/docs/astro/guides/typescript/): - [Legacy v0.x Upgrade Guide](https://docharvest.github.io/docs/astro/guides/upgrade-to/v1/): - [Upgrade to Astro v2](https://docharvest.github.io/docs/astro/guides/upgrade-to/v2/): - [Upgrade to Astro v3](https://docharvest.github.io/docs/astro/guides/upgrade-to/v3/): - [Upgrade to Astro v4](https://docharvest.github.io/docs/astro/guides/upgrade-to/v4/): - [Upgrade to Astro v5](https://docharvest.github.io/docs/astro/guides/upgrade-to/v5/): - [Upgrade to Astro v6](https://docharvest.github.io/docs/astro/guides/upgrade-to/v6/): - [Upgrade to Astro v7](https://docharvest.github.io/docs/astro/guides/upgrade-to/v7/): - [View transitions](https://docharvest.github.io/docs/astro/guides/view-transitions/): - [Install Astro](https://docharvest.github.io/docs/astro/install-and-setup/): - [Astro recipes](https://docharvest.github.io/docs/astro/recipes/): - [Installing a Vite or Rollup plugin](https://docharvest.github.io/docs/astro/recipes/add-yaml-support/): - [Analyze bundle size](https://docharvest.github.io/docs/astro/recipes/analyze-bundle-size/): - [Build a custom image component](https://docharvest.github.io/docs/astro/recipes/build-custom-img-component/): - [Build HTML forms in Astro pages](https://docharvest.github.io/docs/astro/recipes/build-forms/): - [Build forms with API routes](https://docharvest.github.io/docs/astro/recipes/build-forms-api/): - [Use Bun with Astro](https://docharvest.github.io/docs/astro/recipes/bun/): - [Call endpoints from the server](https://docharvest.github.io/docs/astro/recipes/call-endpoints/): - [Verify a Captcha](https://docharvest.github.io/docs/astro/recipes/captcha/): - [Customize file names in the build output](https://docharvest.github.io/docs/astro/recipes/customizing-output-filenames/): - [Build your Astro site with Docker](https://docharvest.github.io/docs/astro/recipes/docker/): - [Dynamically import images](https://docharvest.github.io/docs/astro/recipes/dynamically-importing-images/): - [Add icons to external links](https://docharvest.github.io/docs/astro/recipes/external-links/): - [Add i18n features](https://docharvest.github.io/docs/astro/recipes/i18n/): - [Create a dev toolbar app](https://docharvest.github.io/docs/astro/recipes/making-toolbar-apps/): - [Add last modified time](https://docharvest.github.io/docs/astro/recipes/modified-time/): - [Add reading time](https://docharvest.github.io/docs/astro/recipes/reading-time/): - [Add an RSS feed](https://docharvest.github.io/docs/astro/recipes/rss/): - [Share state between Astro components](https://docharvest.github.io/docs/astro/recipes/sharing-state/): - [Share state between islands](https://docharvest.github.io/docs/astro/recipes/sharing-state-islands/): - [Using streaming to improve page performance](https://docharvest.github.io/docs/astro/recipes/streaming-improve-page-performance/): - [Style rendered Markdown with Tailwind Typography](https://docharvest.github.io/docs/astro/recipes/tailwind-rendered-markdown/): - [Astro Adapter API](https://docharvest.github.io/docs/astro/reference/adapter-reference/): - [Astro render context](https://docharvest.github.io/docs/astro/reference/api-reference/): - [Template expressions reference](https://docharvest.github.io/docs/astro/reference/astro-syntax/): - [Astro Cache Provider API](https://docharvest.github.io/docs/astro/reference/cache-provider-reference/): - [CLI Commands](https://docharvest.github.io/docs/astro/reference/cli-reference/): - [Configuration Reference](https://docharvest.github.io/docs/astro/reference/configuration-reference/): - [Astro Container API (experimental)](https://docharvest.github.io/docs/astro/reference/container-reference/): - [Astro Content Loader API](https://docharvest.github.io/docs/astro/reference/content-loader-reference/): - [Dev Toolbar App API](https://docharvest.github.io/docs/astro/reference/dev-toolbar-app-reference/): - [Template directives reference](https://docharvest.github.io/docs/astro/reference/directives-reference/): - [Error reference](https://docharvest.github.io/docs/astro/reference/error-reference/): - [Action called from the server without Astro.callAction().](https://docharvest.github.io/docs/astro/reference/errors/action-called-from-server-error/): - [Action not found.](https://docharvest.github.io/docs/astro/reference/errors/action-not-found-error/): - [An invalid Action query string was passed by a form.](https://docharvest.github.io/docs/astro/reference/errors/action-query-string-invalid-error/): - [Can't load the Astro actions.](https://docharvest.github.io/docs/astro/reference/errors/actions-cant-be-loaded/): - [Action handler returned invalid data.](https://docharvest.github.io/docs/astro/reference/errors/actions-returned-invalid-data-error/): - [An invalid Action query string was passed by a form.](https://docharvest.github.io/docs/astro/reference/errors/actions-used-with-for-get-error/): - [Actions must be used with server output.](https://docharvest.github.io/docs/astro/reference/errors/actions-without-server-output-error/): - [Adapter does not support server output.](https://docharvest.github.io/docs/astro/reference/errors/adapter-support-output-mismatch/): - [Astro.glob() did not match any files.](https://docharvest.github.io/docs/astro/reference/errors/astro-glob-no-match/): - [Astro.glob() used outside of an Astro file.](https://docharvest.github.io/docs/astro/reference/errors/astro-glob-used-outside/): - [Astro.response.headers must not be reassigned.](https://docharvest.github.io/docs/astro/reference/errors/astro-response-headers-reassigned/): - [Cache is not enabled.](https://docharvest.github.io/docs/astro/reference/errors/cache-not-enabled/): - [Cache provider not found.](https://docharvest.github.io/docs/astro/reference/errors/cache-provider-not-found/): - [Conflicting cache query configuration.](https://docharvest.github.io/docs/astro/reference/errors/cache-query-config-conflict/): - [Cannot determine weight and style from font file.](https://docharvest.github.io/docs/astro/reference/errors/cannot-determine-weight-and-style-from-font-file/): - [Cannot extract the font type from the given URL.](https://docharvest.github.io/docs/astro/reference/errors/cannot-extract-font-type/): - [Cannot fetch the given font file.](https://docharvest.github.io/docs/astro/reference/errors/cannot-fetch-font-file/): - [Cannot optimize SVG.](https://docharvest.github.io/docs/astro/reference/errors/cannot-optimize-svg/): - [Astro can't render the route.](https://docharvest.github.io/docs/astro/reference/errors/cant-render-page/): - [Cannot use the astro:config module without enabling the experimental feature.](https://docharvest.github.io/docs/astro/reference/errors/cant-use-astro-config-module-error/): - [Astro.clientAddress is not available in current adapter.](https://docharvest.github.io/docs/astro/reference/errors/client-address-not-available/): - [Collection does not exist](https://docharvest.github.io/docs/astro/reference/errors/collection-does-not-exist-error/): - [Legacy configuration detected.](https://docharvest.github.io/docs/astro/reference/errors/config-legacy-key/): - [Specified configuration file not found.](https://docharvest.github.io/docs/astro/reference/errors/config-not-found/): - [Content collection has an invalid type field.](https://docharvest.github.io/docs/astro/reference/errors/content-collection-invalid-type/): - [Content collection is missing a loader definition.](https://docharvest.github.io/docs/astro/reference/errors/content-collection-missing-loader/): - [Collection contains entries of a different type.](https://docharvest.github.io/docs/astro/reference/errors/content-collection-type-mismatch-error/): - [Content entry data does not match schema.](https://docharvest.github.io/docs/astro/reference/errors/content-entry-data-error/): - [Content entry is missing an ID.](https://docharvest.github.io/docs/astro/reference/errors/content-loader-invalid-data-error/): - [Content loader returned an entry with an invalid id.](https://docharvest.github.io/docs/astro/reference/errors/content-loader-returns-invalid-id/): - [Content schema should not contain slug.](https://docharvest.github.io/docs/astro/reference/errors/content-schema-contains-slug-error/): - [Could not transform image.](https://docharvest.github.io/docs/astro/reference/errors/could-not-transform-image/): - [CSP feature isn't enabled](https://docharvest.github.io/docs/astro/reference/errors/csp-not-enabled/): - [CSS syntax error.](https://docharvest.github.io/docs/astro/reference/errors/csssyntax-error/): - [Data collection entry failed to parse.](https://docharvest.github.io/docs/astro/reference/errors/data-collection-entry-parse-error/): - [Duplicate content entry slug.](https://docharvest.github.io/docs/astro/reference/errors/duplicate-content-entry-slug-error/): - [The endpoint did not return a Response.](https://docharvest.github.io/docs/astro/reference/errors/endpoint-did-not-return-aresponse/): - [Invalid Environment Variable](https://docharvest.github.io/docs/astro/reference/errors/env-invalid-variable/): - [Invalid environment variables.](https://docharvest.github.io/docs/astro/reference/errors/env-invalid-variables/): - [envPrefix conflicts with secret environment variables.](https://docharvest.github.io/docs/astro/reference/errors/env-prefix-conflicts-with-secret/): - [Unsupported astro:env getSecret](https://docharvest.github.io/docs/astro/reference/errors/env-unsupported-get-secret/): - [Expected src to be an image.](https://docharvest.github.io/docs/astro/reference/errors/expected-image/): - [Expected image options.](https://docharvest.github.io/docs/astro/reference/errors/expected-image-options/): - [Expected image options, not an ESM-imported image.](https://docharvest.github.io/docs/astro/reference/errors/expected-not-esmimage/): - [Failed to retrieve remote image dimensions.](https://docharvest.github.io/docs/astro/reference/errors/failed-to-fetch-remote-image-dimensions/): - [Astro couldn't find the correct page to render.](https://docharvest.github.io/docs/astro/reference/errors/failed-to-find-page-map-ssr/): - [Could not import file.](https://docharvest.github.io/docs/astro/reference/errors/failed-to-load-module-ssr/): - [Glob patterns are not supported in the file loader.](https://docharvest.github.io/docs/astro/reference/errors/file-glob-not-supported/): - [File parser not found.](https://docharvest.github.io/docs/astro/reference/errors/file-parser-not-found/): - [Font family not found.](https://docharvest.github.io/docs/astro/reference/errors/font-family-not-found/): - [Font file URL not found.](https://docharvest.github.io/docs/astro/reference/errors/font-file-url-not-found/): - [Forbidden rewrite to a static route.](https://docharvest.github.io/docs/astro/reference/errors/forbidden-rewrite/): - [Failed to generate content types.](https://docharvest.github.io/docs/astro/reference/errors/generate-content-types-error/): - [Invalid use of getDataEntryById or getEntryBySlug function.](https://docharvest.github.io/docs/astro/reference/errors/get-entry-deprecation-error/): - [getImage() must be used on the server.](https://docharvest.github.io/docs/astro/reference/errors/get-image-not-used-on-server/): - [Missing params property on getStaticPaths() route.](https://docharvest.github.io/docs/astro/reference/errors/get-static-paths-expected-params/): - [Invalid route parameter returned by getStaticPaths().](https://docharvest.github.io/docs/astro/reference/errors/get-static-paths-invalid-route-param/): - [getStaticPaths RSS helper is not available anymore.](https://docharvest.github.io/docs/astro/reference/errors/get-static-paths-removed-rsshelper/): - [getStaticPaths() function required for dynamic routes.](https://docharvest.github.io/docs/astro/reference/errors/get-static-paths-required/): - [The path doesn't contain any locale.](https://docharvest.github.io/docs/astro/reference/errors/i18n-no-locale-found-in-path/): - [Internationalization routing is not enabled.](https://docharvest.github.io/docs/astro/reference/errors/i18n-not-enabled/): - [Image missing required "alt" property.](https://docharvest.github.io/docs/astro/reference/errors/image-missing-alt/): - [Image not found.](https://docharvest.github.io/docs/astro/reference/errors/image-not-found/): - [Cannot set both densities and widths.](https://docharvest.github.io/docs/astro/reference/errors/incompatible-descriptor-options/): - [Function incompatible with the current strategy.](https://docharvest.github.io/docs/astro/reference/errors/incorrect-strategy-for-i18n/): - [Invalid component arguments.](https://docharvest.github.io/docs/astro/reference/errors/invalid-component-args/): - [Content entry data does not match schema.](https://docharvest.github.io/docs/astro/reference/errors/invalid-content-entry-data-error/): - [Content entry frontmatter does not match schema.](https://docharvest.github.io/docs/astro/reference/errors/invalid-content-entry-frontmatter-error/): - [Invalid content entry slug.](https://docharvest.github.io/docs/astro/reference/errors/invalid-content-entry-slug-error/): - [Invalid dynamic route.](https://docharvest.github.io/docs/astro/reference/errors/invalid-dynamic-route/): - [Invalid frontmatter injection.](https://docharvest.github.io/docs/astro/reference/errors/invalid-frontmatter-injection-error/): - [Invalid value returned by a route from getStaticPaths().](https://docharvest.github.io/docs/astro/reference/errors/invalid-get-static-path-param/): - [Invalid entry inside getStaticPaths()'s return value.](https://docharvest.github.io/docs/astro/reference/errors/invalid-get-static-paths-entry/): - [Invalid value returned by getStaticPaths().](https://docharvest.github.io/docs/astro/reference/errors/invalid-get-static-paths-return/): - [Invalid glob pattern.](https://docharvest.github.io/docs/astro/reference/errors/invalid-glob/): - [Invalid internationalization middleware configuration.](https://docharvest.github.io/docs/astro/reference/errors/invalid-i18n-middleware-configuration/): - [Error while loading image service.](https://docharvest.github.io/docs/astro/reference/errors/invalid-image-service/): - [Invalid prerender export.](https://docharvest.github.io/docs/astro/reference/errors/invalid-prerender-export/): - [Invalid redirect destination.](https://docharvest.github.io/docs/astro/reference/errors/invalid-redirect-destination/): - [You attempted to rewrite a 404 inside a static page, and this isn't allowed.](https://docharvest.github.io/docs/astro/reference/errors/invalid-rewrite404/): - [Legacy content config file found.](https://docharvest.github.io/docs/astro/reference/errors/legacy-content-config-error/): - [Error in live content config.](https://docharvest.github.io/docs/astro/reference/errors/live-content-config-error/): - [Local images must be imported.](https://docharvest.github.io/docs/astro/reference/errors/local-image-used-wrongly/): - [Value assigned to locals is not accepted.](https://docharvest.github.io/docs/astro/reference/errors/locals-not-an-object/): - [Astro.locals is not serializable](https://docharvest.github.io/docs/astro/reference/errors/locals-not-serializable/): - [locals must not be reassigned.](https://docharvest.github.io/docs/astro/reference/errors/locals-reassigned/): - [The configuration of the logger is not serializable.](https://docharvest.github.io/docs/astro/reference/errors/logger-configuration-not-serializable/): - [Content collection frontmatter invalid.](https://docharvest.github.io/docs/astro/reference/errors/markdown-content-schema-validation-error/): - [Failed to parse Markdown frontmatter.](https://docharvest.github.io/docs/astro/reference/errors/markdown-frontmatter-parse-error/): - [Image not found.](https://docharvest.github.io/docs/astro/reference/errors/markdown-image-not-found/): - [MDX integration missing.](https://docharvest.github.io/docs/astro/reference/errors/mdx-integration-missing-error/): - [Can't load the middleware.](https://docharvest.github.io/docs/astro/reference/errors/middleware-cant-be-loaded/): - [The middleware didn't return a Response.](https://docharvest.github.io/docs/astro/reference/errors/middleware-no-data-or-next-called/): - [The middleware returned something that is not a Response object.](https://docharvest.github.io/docs/astro/reference/errors/middleware-not-aresponse/): - [experimental_getFontFileURL() requires the request URL with on-demand rendering.](https://docharvest.github.io/docs/astro/reference/errors/missing-get-font-file-request-url/): - [Missing image dimensions.](https://docharvest.github.io/docs/astro/reference/errors/missing-image-dimension/): - [Index page not found.](https://docharvest.github.io/docs/astro/reference/errors/missing-index-for-internationalization/): - [The provided locale does not exist.](https://docharvest.github.io/docs/astro/reference/errors/missing-locale/): - [Missing value for client:media directive.](https://docharvest.github.io/docs/astro/reference/errors/missing-media-query-directive/): - [Enabled manual internationalization routing without having a middleware.](https://docharvest.github.io/docs/astro/reference/errors/missing-middleware-for-internationalization/): - [Could not find Sharp.](https://docharvest.github.io/docs/astro/reference/errors/missing-sharp/): - [Content and data cannot be in same collection.](https://docharvest.github.io/docs/astro/reference/errors/mixed-content-data-collection-error/): - [Cannot use server-side rendering without an adapter.](https://docharvest.github.io/docs/astro/reference/errors/no-adapter-installed/): - [Cannot use server islands without an adapter.](https://docharvest.github.io/docs/astro/reference/errors/no-adapter-installed-server-islands/): - [No client entrypoint specified in renderer.](https://docharvest.github.io/docs/astro/reference/errors/no-client-entrypoint/): - [Missing hint on client:only directive.](https://docharvest.github.io/docs/astro/reference/errors/no-client-only-hint/): - [Could not process image metadata.](https://docharvest.github.io/docs/astro/reference/errors/no-image-metadata/): - [No import found for component.](https://docharvest.github.io/docs/astro/reference/errors/no-matching-import/): - [No matching renderer found.](https://docharvest.github.io/docs/astro/reference/errors/no-matching-renderer/): - [No static path found for requested path.](https://docharvest.github.io/docs/astro/reference/errors/no-matching-static-path-found/): - [Prerendered routes aren't supported when internationalization domains are enabled.](https://docharvest.github.io/docs/astro/reference/errors/no-prerendered-routes-with-domains/): - [Invalid type returned by Astro page.](https://docharvest.github.io/docs/astro/reference/errors/only-response-can-be-returned/): - [Page number param not found.](https://docharvest.github.io/docs/astro/reference/errors/page-number-param-not-found/): - [Astro.clientAddress cannot be used inside prerendered routes.](https://docharvest.github.io/docs/astro/reference/errors/prerender-client-address-not-available/): - [Prerendered dynamic endpoint has path collision.](https://docharvest.github.io/docs/astro/reference/errors/prerender-dynamic-endpoint-path-collide/): - [Prerendered route generates the same path as another route.](https://docharvest.github.io/docs/astro/reference/errors/prerender-route-conflict/): - [A redirect must be given a location with the Location header.](https://docharvest.github.io/docs/astro/reference/errors/redirect-with-no-location/): - [Remote image is not allowed.](https://docharvest.github.io/docs/astro/reference/errors/remote-image-not-allowed/): - [Attempted to render an undefined content collection entry.](https://docharvest.github.io/docs/astro/reference/errors/render-undefined-entry-error/): - [Invalid slot name.](https://docharvest.github.io/docs/astro/reference/errors/reserved-slot-name/): - [Unable to set response.](https://docharvest.github.io/docs/astro/reference/errors/response-sent-error/): - [Astro couldn't find the route to rewrite, or if was found but it emitted an error during the rendering phase.](https://docharvest.github.io/docs/astro/reference/errors/rewrite-encountered-an-error/): - [Cannot use Astro.rewrite() after the request body has been read.](https://docharvest.github.io/docs/astro/reference/errors/rewrite-with-body-used/): - [Route not found.](https://docharvest.github.io/docs/astro/reference/errors/route-not-found/): - [Module is only available server-side.](https://docharvest.github.io/docs/astro/reference/errors/server-only-module/): - [Session storage was enabled but not configured.](https://docharvest.github.io/docs/astro/reference/errors/session-config-missing-error/): - [Session flag not set](https://docharvest.github.io/docs/astro/reference/errors/session-config-without-flag-error/): - [Session storage could not be initialized.](https://docharvest.github.io/docs/astro/reference/errors/session-storage-init-error/): - [Session data could not be saved.](https://docharvest.github.io/docs/astro/reference/errors/session-storage-save-error/): - [Sessions cannot be used with an adapter that doesn't support server output.](https://docharvest.github.io/docs/astro/reference/errors/session-without-supported-adapter-output-error/): - [Astro.clientAddress is not available in prerendered pages.](https://docharvest.github.io/docs/astro/reference/errors/static-client-address-not-available/): - [Astro.redirect is not available in static mode.](https://docharvest.github.io/docs/astro/reference/errors/static-redirect-not-available/): - [Unable to load the logger.](https://docharvest.github.io/docs/astro/reference/errors/unable-to-load-logger/): - [Unavailable Astro global in getStaticPaths().](https://docharvest.github.io/docs/astro/reference/errors/unavailable-astro-global/): - [Unhandled rejection.](https://docharvest.github.io/docs/astro/reference/errors/unhandled-rejection/): - [Unknown CLI error.](https://docharvest.github.io/docs/astro/reference/errors/unknown-clierror/): - [Unknown compiler error.](https://docharvest.github.io/docs/astro/reference/errors/unknown-compiler-error/): - [Unknown configuration error.](https://docharvest.github.io/docs/astro/reference/errors/unknown-config-error/): - [Unknown content collection error.](https://docharvest.github.io/docs/astro/reference/errors/unknown-content-collection-error/): - [Unknown CSS error.](https://docharvest.github.io/docs/astro/reference/errors/unknown-csserror/): - [An unknown error occurred while reading or writing files to disk.](https://docharvest.github.io/docs/astro/reference/errors/unknown-filesystem-error/): - [Unknown Markdown error.](https://docharvest.github.io/docs/astro/reference/errors/unknown-markdown-error/): - [Unknown Vite error.](https://docharvest.github.io/docs/astro/reference/errors/unknown-vite-error/): - [Unsupported transform in content config.](https://docharvest.github.io/docs/astro/reference/errors/unsupported-config-transform-error/): - [Unsupported or malformed URL.](https://docharvest.github.io/docs/astro/reference/errors/unsupported-external-redirect/): - [Unsupported image conversion.](https://docharvest.github.io/docs/astro/reference/errors/unsupported-image-conversion/): - [Unsupported image format.](https://docharvest.github.io/docs/astro/reference/errors/unsupported-image-format/): - [Configuring experimental flags](https://docharvest.github.io/docs/astro/reference/experimental-flags/): - [Experimental Chrome DevTools workspace](https://docharvest.github.io/docs/astro/reference/experimental-flags/chrome-devtools-workspace/): - [Experimental client prerendering](https://docharvest.github.io/docs/astro/reference/experimental-flags/client-prerender/): - [Experimental Intellisense for content collections](https://docharvest.github.io/docs/astro/reference/experimental-flags/content-intellisense/): - [Experimental SVG optimization](https://docharvest.github.io/docs/astro/reference/experimental-flags/svg-optimization/): - [Astro Font Provider API](https://docharvest.github.io/docs/astro/reference/font-provider-reference/): - [Image Service API](https://docharvest.github.io/docs/astro/reference/image-service-reference/): - [Astro Integration API](https://docharvest.github.io/docs/astro/reference/integrations-reference/): - [Legacy flags](https://docharvest.github.io/docs/astro/reference/legacy-flags/): - [Astro Logger API](https://docharvest.github.io/docs/astro/reference/logger-reference/): - [Actions API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-actions/): - [Adapter Server Entrypoint API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-app/): - [Image and Assets API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-assets/): - [Config imports API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-config/): - [Content Collections API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-content/): - [Environment Variables API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-env/): - [Fetch routing API reference](https://docharvest.github.io/docs/astro/reference/modules/astro-fetch/): - [Hono routing API reference](https://docharvest.github.io/docs/astro/reference/modules/astro-hono/): - [Internationalization API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-i18n/): - [Middleware API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-middleware/): - [Static Paths API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-static-paths/): - [View Transitions Router API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-transitions/): - [Zod API Reference](https://docharvest.github.io/docs/astro/reference/modules/astro-zod/): - [Programmatic Astro API (experimental)](https://docharvest.github.io/docs/astro/reference/programmatic-reference/): - [Astro Renderer API](https://docharvest.github.io/docs/astro/reference/renderer-reference/): - [Routing Reference](https://docharvest.github.io/docs/astro/reference/routing-reference/): - [Astro Session Driver API](https://docharvest.github.io/docs/astro/reference/session-driver-reference/): - [Build your first Astro Blog](https://docharvest.github.io/docs/astro/tutorial/0-introduction/): - [About this Tutorial](https://docharvest.github.io/docs/astro/tutorial/0-introduction/1/): - [Check in: Unit 1 - Setup](https://docharvest.github.io/docs/astro/tutorial/1-setup/): - [Prepare your dev environment](https://docharvest.github.io/docs/astro/tutorial/1-setup/1/): - [Create your first Astro project](https://docharvest.github.io/docs/astro/tutorial/1-setup/2/): - [Write your first line of Astro](https://docharvest.github.io/docs/astro/tutorial/1-setup/3/): - [Store your repository online](https://docharvest.github.io/docs/astro/tutorial/1-setup/4/): - [Deploy your site to the web](https://docharvest.github.io/docs/astro/tutorial/1-setup/5/): - [Check in: Unit 2 - Pages](https://docharvest.github.io/docs/astro/tutorial/2-pages/): - [Create your first Astro page](https://docharvest.github.io/docs/astro/tutorial/2-pages/1/): - [Write your first Markdown blog post](https://docharvest.github.io/docs/astro/tutorial/2-pages/2/): - [Add dynamic content about you](https://docharvest.github.io/docs/astro/tutorial/2-pages/3/): - [Style your About page](https://docharvest.github.io/docs/astro/tutorial/2-pages/4/): - [Add site-wide styling](https://docharvest.github.io/docs/astro/tutorial/2-pages/5/): - [Check in: Unit 3 - Components](https://docharvest.github.io/docs/astro/tutorial/3-components/): - [Make a reusable Navigation component](https://docharvest.github.io/docs/astro/tutorial/3-components/1/): - [Create a social media footer](https://docharvest.github.io/docs/astro/tutorial/3-components/2/): - [Build it yourself - Header](https://docharvest.github.io/docs/astro/tutorial/3-components/3/): - [Send your first script to the browser](https://docharvest.github.io/docs/astro/tutorial/3-components/4/): - [Check in: Unit 4 - Layouts](https://docharvest.github.io/docs/astro/tutorial/4-layouts/): - [Build your first layout](https://docharvest.github.io/docs/astro/tutorial/4-layouts/1/): - [Create and pass data to a custom blog layout](https://docharvest.github.io/docs/astro/tutorial/4-layouts/2/): - [Combine layouts to get the best of both worlds](https://docharvest.github.io/docs/astro/tutorial/4-layouts/3/): - [Check in: Unit 5 - Astro API](https://docharvest.github.io/docs/astro/tutorial/5-astro-api/): - [Create a blog post archive](https://docharvest.github.io/docs/astro/tutorial/5-astro-api/1/): - [Generate tag pages](https://docharvest.github.io/docs/astro/tutorial/5-astro-api/2/): - [Build a tag index page](https://docharvest.github.io/docs/astro/tutorial/5-astro-api/3/): - [Add an RSS feed](https://docharvest.github.io/docs/astro/tutorial/5-astro-api/4/): - [Check in: Unit 6 - Astro Islands](https://docharvest.github.io/docs/astro/tutorial/6-islands/): - [Build your first Astro island](https://docharvest.github.io/docs/astro/tutorial/6-islands/1/): - [Back on dry land. Take your blog from day to night, no island required!](https://docharvest.github.io/docs/astro/tutorial/6-islands/2/): - [Congratulations!](https://docharvest.github.io/docs/astro/tutorial/6-islands/3/): - [Optional: Make a content collection](https://docharvest.github.io/docs/astro/tutorial/6-islands/4/): - [Upgrade Astro](https://docharvest.github.io/docs/astro/upgrade-astro/):