Больше рецептов
Посмотрите примеры добавления функций в проект Astro.
Официальные рецепты
Заголовок раздела «Официальные рецепты»- 
	
	Установка Vite или Rollup плагиновУзнайте, как вы можете импортировать данные YAML путём добавления плагина Rollup в свой проект. 
- 
	
	Analyze bundle sizeLearn how to analyze the bundle generated by Astro using `rollup-plugin-visualizer`. 
- 
	
	Build a custom image componentLearn how to build a custom image component that supports media queries using the getImage function. 
- 
	
	Build forms with API routesLearn how to use JavaScript to send form submissions to an API Route. 
- 
	
	Use Bun with AstroLearn how to use Bun with your Astro site. 
- 
	
	Build HTML forms in Astro pagesLearn how to build HTML forms and handle submissions in your frontmatter. 
- 
	
	Вызов эндпоинтов с сервераУзнайте, как вызывать эндпоинты с сервера в Astro. 
- 
	
	Проверка CaptchaУзнайте, как создать маршрут API и получить его от клиента. 
- 
	
	Customize file names in the build outputLearn how to change the default naming pattern for your built assets like JavaScript, CSS, and images in Astro using Vite's Rollup options. 
- 
	
	Build your Astro site with DockerLearn how to build your Astro site using Docker. 
- 
	
	Dynamically import imagesLearn how to dynamically import images using Vite's import.meta.glob function. 
- 
	
	Добавление иконок к внешним ссылкамУзнайте, как установить плагин rehype для добавления иконок к внешним ссылкам в ваших файлах Markdown. 
- 
	
	Реализация функций i18nИспользуйте динамическую маршрутизацию и коллекции контента для создания многоязычного сайта на Astro. 
- 
	
	Create a dev toolbar appLearn how to create a dev toolbar app for your site. 
- 
	
	Добавьте время последнего измененияСоздайте плагин remark, чтобы добавить время последнего изменения к своим Markdown и MDX. 
- 
	
	Add reading timeBuild a remark plugin to add reading time to your Markdown or MDX files. 
- 
	
	Add an RSS feedAdd an RSS feed to your Astro site to let users subscribe to your content. 
- 
	
	Share state between islandsLearn how to share state across framework components with Nano Stores. 
- 
	
	Share state between Astro componentsLearn how to share state across Astro components with Nano Stores. 
- 
	
	Using streaming to improve page performanceLearn how to use streaming to improve page performance. 
- 
	
	Style rendered Markdown with Tailwind TypographyLearn how to use @tailwind/typography to style your rendered Markdown. 
 
			
