From 5b0d417183f2c9857a747910d9d1abf0dcebe845 Mon Sep 17 00:00:00 2001 From: Web-serfer Date: Wed, 15 Apr 2026 21:01:06 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B5=20=D0=B8=D0=B7?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=84=D0=B0=D0=B9?= =?UTF-8?q?=D0=BB=D0=B0=20=20AGENTS.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) 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 с