Страницы
Страницы — это файлы, находящиеся в поддиректории src/pages/
вашего Astro-проекта. Они отвечают за маршрутизацию, загрузку данных и общую структуру каждой страницы вашего сайта.
Поддерживаемые типы файлов страниц
Заголовок раздела Поддерживаемые типы файлов страницAstro поддерживает следующие типы файлов в директории src/pages/
:
.astro
.md
.mdx
(с установленной интеграцией MDX (EN)).html
.js
/.ts
(как API эндпойнты (EN))
Маршрутизация на основе файлов
Заголовок раздела Маршрутизация на основе файловAstro использует стратегию маршрутизации, называемую маршрутизация на основе файлов. Каждый файл в вашей директории src/pages/
становится точкой входа на вашем сайте на основе его пути к файлу.
Один файл также может генерировать несколько страниц с помощью динамической маршрутизации. Это позволяет создавать страницы, даже если ваш контент находится за пределами специальной директории /pages/
, например, в коллекции контента или CMS.
Ссылки между страницами
Заголовок раздела Ссылки между страницамиДля создания ссылок на другие страницы вашего сайта используйте стандартный HTML-элемент <a>
на страницах Astro. Используйте URL-путь относительно корневого домена в качестве ссылки, а не относительный путь к файлу.
Например, чтобы создать ссылку на https://example.com/authors/sonali/
с любой другой страницы на example.com
:
Подробнее <a href="/authors/sonali/">о Сонали</a>.
Astro-страницы
Заголовок раздела Astro-страницыAstro страницы используют расширение файла .astro
и поддерживают те же функции, что и компоненты Astro.
------<html lang="ru"> <head> <title>Моя домашняя страница</title> </head> <body> <h1>Добро пожаловать на мой сайт!</h1> </body></html>