diff --git a/AGENTS.md b/AGENTS.md index 242cf44..4be37b8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -50,6 +50,70 @@ 11. **Замена хоста при развертывании проекта** - Обязательно нужно изменить http://localhost:3000/ в шаблонах писем на реальный +## Технические правила (Astro) + +1. **Structure проекта** + - Использовать рекомендуемую структуру Astro: src/components/, src/layouts/, src/pages/, src/styles/ + - Файлы конфигурации: astro.config.mjs + +2. **Разработка компонентов** + - Создавать .astro файлы для компонентов + - Использовать framework-specific компоненты (React, Vue, Svelte) при необходимости + - Использовать props для передачи данных + - Использовать встроенные компоненты Astro ( и т.д.) + +3. **Роутинг и страницы** + - Использовать file-based routing в src/pages/ + - Реализовывать динамические маршруты через [...slug].astro синтаксис + - Использовать getStaticPaths() для генерации статических страниц + - Создать страницу 404.astro для обработки ошибок + +4. **Контент** + - Использовать Markdown (.md) или MDX (.mdx) для контентных страниц + - Использовать frontmatter в Markdown файлах + - Использовать content collections для организации контента + +5. **Стилизация** + - Использовать scoped styling с