From f110acfd8a578f79201a422e2715567dad1a3e3f Mon Sep 17 00:00:00 2001 From: my-astro Date: Wed, 18 Dec 2024 12:39:49 +0300 Subject: [PATCH 1/5] translate a page to Russian For questions tag TWEL in discord --- .../docs/ru/basics/project-structure.mdx | 82 +++++++++---------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/src/content/docs/ru/basics/project-structure.mdx b/src/content/docs/ru/basics/project-structure.mdx index 72620e3b61e88..6c776f7c35b5f 100644 --- a/src/content/docs/ru/basics/project-structure.mdx +++ b/src/content/docs/ru/basics/project-structure.mdx @@ -1,28 +1,27 @@ --- title: Структура проекта -description: Узнайте, как организовать проект с помощью Astro. +description: Введение в основы файловой структуры Astro проекта. i18nReady: true --- import { FileTree } from '@astrojs/starlight/components'; -Ваш новый проект Astro, созданный с помощью мастера командной строки `create-astro`, уже включает в себя некоторые файлы и папки. -Другие вы создадите сами и добавите в существующую файловую структуру Astro. +Ваш новый Astro-проект, созданный с помощью команды `create-astro`, уже включает в себя некоторые файлы и папки. Другие вы создадите сами и добавите в существующую файловую структуру. -Вот как организован проект Astro, и некоторые файлы, которые вы найдете в своем новом проекте. +Ниже описано как Astro организован и какие файлы вы найдете в своем новом проекте. ## Директории и Файлы -Astro использует определенную структуру папок для вашего проекта. В корне каждого проекта Astro должны быть следующие директории и файлы: +Astro использует определенную структуру папок для вашего проекта. Корневая папка каждого проекта на Astro должна включать следующие директории и файлы: -- `src/*` - Исходный код вашего проекта (компоненты, страницы, стили, и т.д.) -- `public/*` - Статичные файлы (шрифты, иконки, и т.д.) -- `package.json` - Манифест проекта. -- `astro.config.mjs` - Файл конфигурации Astro. (рекомендуется) -- `tsconfig.json` - Файл конфигурации TypeScript. (рекомендуется) +- `src/*` — Исходный код вашего проекта (компоненты, страницы, стили, изображения и т.д.) +- `public/*` — Статичные файлы (шрифты, иконки, и т.д.) +- `package.json` — Манифест проекта. +- `astro.config.mjs` — Файл конфигурации Astro. (рекомендован) +- `tsconfig.json` — Файл конфигурации TypeScript. (рекомендован) ### Пример дерева проекта -Структура обычного Astro проекта может выглядеть так: +Структура простого Astro проекта может выглядеть так: - public/ @@ -50,76 +49,77 @@ Astro использует определенную структуру папо ### `src/` -Директория `src/` это место, где находится большая часть исходного кода вашего проекта. Сюда входят: +Папка `src/` – это место где живет большая часть вашего исходного кода. Здесь находятся: - [Страницы](/ru/basics/astro-pages/) - [Макеты](/ru/basics/layouts/) - [Astro компоненты](/ru/basics/astro-components/) -- [Компоненты UI фреймворков (React и т. д.)](/ru/guides/framework-components/) +- [Компоненты UI-фреймворков (React и т.д.)](/ru/guides/framework-components/) - [Стили (CSS, Sass)](/ru/guides/styling/) - [Markdown](/ru/guides/markdown-content/) +- [Изображения, для оптимизации и обработки с помощью Astro](/en/guides/images/) -Astro обрабатывает, оптимизирует и объединяет ваши файлы из src/, чтобы создать окончательный веб-сайт, который отправляется в браузер. В отличие от статической директории public/, ваши файлы из src/ собираются и обрабатываются Astro. +Astro обрабатывает, оптимизирует и объединяет ваши файлы из `src/`, чтобы создать окончательный сайт, который отправляется в браузер. В отличие от статической директории `public/`, файлы из `src/` собираются и обрабатываются с помощью Astro. -Некоторые файлы (например, Astro компоненты) не отправляются в браузер в том виде, в каком они написаны, а вместо этого отображаются в статическом HTML. Другие файлы (например, CSS) отправляются в браузер, но могут быть оптимизированы или объединены с другими файлами CSS для повышения производительности. +Некоторые файлы (например, Astro-компоненты) не отправляются в браузер в том виде, в каком они написаны, а вместо этого отображаются в статическом HTML. Другие файлы (например, CSS) отправляются в браузер, но могут быть оптимизированы или объединены с другими файлами CSS для повышения производительности. -:::tip -Хотя в этом руководстве описываются некоторые популярные соглашения, используемые в сообществе Astro, единственные зарезервированные директории Astro - это `src/pages/` и `src/content/`. Вы можете свободно переименовывать и реорганизовывать любые другие директории так, как вам удобно. +:::cовет +В этом руководстве описываются общепринятые сообществом Astro практики. Однако единственной зарезервированной директорией в Astro является `src/pages/`. Вы можете переименовывать любые другие директории и организовывать их так, как вам удобно. ::: -### `src/components` +### `src/pages` + +Чтобы задать маршруты страниц для вашего сайта, добавьте [файлы поддерживаемых типов](/ru/basics/astro-pages/#supported-page-files) в директорию `src/pages/`. -**Компоненты** - это многократно используемые блоки кода для ваших HTML-страниц. Это могут быть [компоненты Astro](/ru/basics/astro-components/), или [компоненты UI-фреймворка](/ru/guides/framework-components/) такие как React или Vue. Обычно все компоненты вашего проекта группируются и упорядочиваются в этой папке. +:::осторожно +`src/pages` – это **обязательная** директория в вашем Astro-проекте. Без нее на вашем сайте не будет страниц и маршрутов! +::: -Это общее соглашение в проектах Astro, но оно не является обязательным. Вы вольны организовывать свои компоненты так, как вам удобно! +### `src/components` -### `src/content` +**Компоненты** - это многократно используемые блоки кода для ваших HTML-страниц. Это могут быть [компоненты Astro](/ru/basics/astro-components/) или [компоненты UI-фреймворка](/ru/guides/framework-components/) такие как React или Vue. Обычно принято группировать и упорядочивать все компоненты вашего проекта в этой папке. -Директория `src/content/` зарезервирована для хранения [коллекций контента](/ru/guides/content-collections/) и файла конфигурации коллекций (по желанию). В этой папке не допускается наличие других файлов. +Это общепринятая практика для Astro-проектов, но она не является обязательной. Вы вольны организовывать компоненты своего проекта так, как вам удобно! ### `src/layouts` -[Макеты](/ru/basics/layouts/) - это компоненты Astro, которые определяют структуру пользовательского интерфейса, разделяемую одной или несколькими [страницами](/ru/basics/astro-pages/). +[Макеты](/ru/basics/layouts/) - это компоненты Astro, которые задают UI-структуру для одной или нескольких [страниц](/ru/basics/astro-pages/). Как и `src/components`, эта директория является общепринятой, но не обязательной. -### `src/pages` - -[Страницы](/ru/basics/astro-pages/) - это особый вид компонентов, используемых для создания новых страниц на вашем сайте. Страница может быть компонентом Astro или файлом Markdown, который представляет собой какую-то страницу контента для вашего сайта. - -:::caution -`src/pages` это **обязательная** под-директория в вашем Astro проекте. Без неё ваш сайт не будет иметь страниц или маршрутов! -::: - ### `src/styles` -Распространенным соглашением является хранение ваших файлов CSS или Sass в папке `src/styles`, но это не обязательно. Пока ваши стили находятся где-то в директории `src/` и правильно импортируются, Astro будет обрабатывать и оптимизировать их. +Общепринято хранить ваши CSS или Sass файлы в папке `src/styles`, но это не обязательно. Пока ваши стили находятся где-то в директории `src/` и правильно импортированы, Astro будет обрабатывать и оптимизировать их. ### `public/` -Директория `public/` предназначена для файлов и ресурсов в вашем проекте, которые не требуют обработки во время сборки Astro. Файлы в этой папке будут скопированы в папку сборки без изменений, после чего будет создан ваш сайт. +Директория `public/` предназначена для файлов и материалов в вашем проекте, которые Astro не должен обрабатывать во время сборки. Файлы в этой папке будут скопированы в папку сборки без изменений, после чего будет создан ваш сайт. -Это поведение делает `public/` идеальным местом для общих ресурсов, таких как изображения и шрифты, или специальных файлов, таких как `robots.txt ` и `manifest.webmanifest`. +Это поведение делает `public/` идеальным местом для таких материалов как изображения и шрифты или специальных файлов, таких как `robots.txt` и `manifest.webmanifest`. -Вы можете помещать CSS и JavaScript в вашу директорию public/, но имейте в виду, что эти файлы не будут объединены или оптимизированы в вашей конечной сборке. +Вы можете поместить CSS и JavaScript в вашу директорию `public/`, но имейте в виду, что эти файлы не будут объединены или оптимизированы в вашей конечной сборке. -:::tip +:::совет Как правило, любой CSS или JavaScript, который вы пишете самостоятельно, должен находиться в директории `src/`. ::: ### `package.json` -Это файл, используемый менеджерами пакетов JavaScript для управления зависимостями. Он также определяет скрипты, которые обычно используются для запуска Astro (например, `npm start`, `npm run build`). +Это файл, используемый менеджерами пакетов JavaScript для управления зависимостями. Он также определяет скрипты, которые обычно используются для запуска Astro (например, `npm run dev`, `npm run build`). -В файле `package.json` есть [два вида зависимостей](https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file): `dependencies` и `devDependencies`. В большинстве случаев они работают одинаково: Astro нуждается во всех зависимостях на этапе сборки, и ваш менеджер пакетов установит оба. Мы рекомендуем начать с помещения всех ваших зависимостей в `dependencies`, и использовать `devDependencies` только при наличии конкретной необходимости. +В файле `package.json` есть [два вида зависимостей](https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file): `dependencies` и `devDependencies`. В большинстве случаев они работают одинаково: Astro нуждается во всех зависимостях на этапе сборки, и ваш менеджер пакетов установит оба. Мы рекомендуем поместить все зависиомсти в `dependencies` для начала, и использовать `devDependencies` только при наличии конкретной необходимости. -Для помощи в создании нового файла `package.json` для вашего проекта, ознакомьтесь с инструкциями по [ручной установке](/ru/install-and-setup/#ручная-установка). +Чтобы создать новый файл `package.json` для вашего проекта, ознакомьтесь с инструкциями по [ручной установке](/ru/install-and-setup/#ручная-установка). ### `astro.config.mjs` -Этот файл создается в каждом шаблоне стартера и включает в себя параметры конфигурации для вашего проекта Astro. Здесь вы можете указать используемые интеграции, параметры сборки, параметры сервера и многое другое. +Этот файл создается в каждом стартовом шаблоне и включает в себя параметры конфигурации для вашего проекта Astro. Здесь вы можете указать используемые интеграции, параметры сборки, параметры сервера и многое другое. + +Astro поддерживает несколько форматов файлов конфигурации JavaScript: `astro.config.js`, `astro.config.mjs`, `astro.config.cjs` и `astro.config.ts`. В большинстве случаев мы рекомендуем использовать `.mjs`, либо `.ts` если вы хотите писать конфигурации на TypeScript. + +Загрузка файла конфигурации на TypeScript обрабатывается с помощью [`tsm`](https://github.com/lukeed/tsm) и будет учитывать настройку `tsconfig` вашего проекта. -См. [Руководство по настройке Astro](/ru/reference/configuration-reference/) для получения подробной информации о настройке конфигураций. +См. [Руководство по настройке Astro](/ru/reference/configuration-reference/) для детальной настройки. ### `tsconfig.json` From 03c523b500599c63ca1067595e641a7b105651e2 Mon Sep 17 00:00:00 2001 From: my-astro Date: Wed, 18 Dec 2024 13:15:36 +0300 Subject: [PATCH 2/5] Changed Tip and Caution back to english, cause seems that they are predetermined --- src/content/docs/ru/basics/project-structure.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/ru/basics/project-structure.mdx b/src/content/docs/ru/basics/project-structure.mdx index 6c776f7c35b5f..2b57bee0a1661 100644 --- a/src/content/docs/ru/basics/project-structure.mdx +++ b/src/content/docs/ru/basics/project-structure.mdx @@ -1,6 +1,6 @@ --- title: Структура проекта -description: Введение в основы файловой структуры Astro проекта. +description: Введение в основы файловой структуры Astro-проекта. i18nReady: true --- import { FileTree } from '@astrojs/starlight/components'; @@ -63,7 +63,7 @@ Astro обрабатывает, оптимизирует и объединяет Некоторые файлы (например, Astro-компоненты) не отправляются в браузер в том виде, в каком они написаны, а вместо этого отображаются в статическом HTML. Другие файлы (например, CSS) отправляются в браузер, но могут быть оптимизированы или объединены с другими файлами CSS для повышения производительности. -:::cовет +:::Tip В этом руководстве описываются общепринятые сообществом Astro практики. Однако единственной зарезервированной директорией в Astro является `src/pages/`. Вы можете переименовывать любые другие директории и организовывать их так, как вам удобно. ::: @@ -71,7 +71,7 @@ Astro обрабатывает, оптимизирует и объединяет Чтобы задать маршруты страниц для вашего сайта, добавьте [файлы поддерживаемых типов](/ru/basics/astro-pages/#supported-page-files) в директорию `src/pages/`. -:::осторожно +:::Caution `src/pages` – это **обязательная** директория в вашем Astro-проекте. Без нее на вашем сайте не будет страниц и маршрутов! ::: From 47c634592b14b15c5cd002ab3082eef04bd4bfe9 Mon Sep 17 00:00:00 2001 From: my-astro Date: Thu, 23 Jan 2025 14:53:21 +0300 Subject: [PATCH 3/5] Update project-structure.mdx Actualized the file to comply with EN version on jan 23 --- .../docs/ru/basics/project-structure.mdx | 54 +++++++++++-------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/src/content/docs/ru/basics/project-structure.mdx b/src/content/docs/ru/basics/project-structure.mdx index 2b57bee0a1661..660e6934fc8d1 100644 --- a/src/content/docs/ru/basics/project-structure.mdx +++ b/src/content/docs/ru/basics/project-structure.mdx @@ -14,7 +14,7 @@ import { FileTree } from '@astrojs/starlight/components'; Astro использует определенную структуру папок для вашего проекта. Корневая папка каждого проекта на Astro должна включать следующие директории и файлы: - `src/*` — Исходный код вашего проекта (компоненты, страницы, стили, изображения и т.д.) -- `public/*` — Статичные файлы (шрифты, иконки, и т.д.) +- `public/*` — Ваши статичные файлы, помимо кода (шрифты, иконки, и т.д.) - `package.json` — Манифест проекта. - `astro.config.mjs` — Файл конфигурации Astro. (рекомендован) - `tsconfig.json` — Файл конфигурации TypeScript. (рекомендован) @@ -27,21 +27,30 @@ Astro использует определенную структуру папо - public/ - robots.txt - favicon.svg - - social-image.png + - my-cv.pdf - src/ + - blog/ + - post1.md + - post2.md + - post3.md - components/ - Header.astro - Button.jsx + - images/ + - image1.jpg + - image2.jpg + - image3.jpg - layouts/ - PostLayout.astro - pages/ - posts/ - - post1.md - - post2.md - - post3.md - - index.astro + - [post].astro + - about.astro + - **index.astro** + - rss.xml.js - styles/ - global.css + - content.config.ts - astro.config.mjs - package.json - tsconfig.json @@ -59,47 +68,47 @@ Astro использует определенную структуру папо - [Markdown](/ru/guides/markdown-content/) - [Изображения, для оптимизации и обработки с помощью Astro](/en/guides/images/) -Astro обрабатывает, оптимизирует и объединяет ваши файлы из `src/`, чтобы создать окончательный сайт, который отправляется в браузер. В отличие от статической директории `public/`, файлы из `src/` собираются и обрабатываются с помощью Astro. +Astro обрабатывает, оптимизирует и объединяет в бандл ваши файлы из `src/`, чтобы создать окончательный сайт, который отправляется в браузер. В отличие от статической директории `public/`, файлы из `src/` собираются в билд и обрабатываются с помощью Astro. -Некоторые файлы (например, Astro-компоненты) не отправляются в браузер в том виде, в каком они написаны, а вместо этого отображаются в статическом HTML. Другие файлы (например, CSS) отправляются в браузер, но могут быть оптимизированы или объединены с другими файлами CSS для повышения производительности. +Некоторые файлы (например, Astro-компоненты) не отправляются в браузер в том виде, в котором они написаны, а вместо этого отображаются статическим HTML. Другие файлы (такие как CSS) отправляются в браузер, но могут быть оптимизированы или объединены в бандл с другими CSS-файлами для производительности. :::Tip -В этом руководстве описываются общепринятые сообществом Astro практики. Однако единственной зарезервированной директорией в Astro является `src/pages/`. Вы можете переименовывать любые другие директории и организовывать их так, как вам удобно. +В этом руководстве описываются практики, которые общеприняты в сообществе Astro. Однако единственной зарезервированной директорией в Astro является `src/pages/`. Вы можете переименовывать любые другие директории и организовывать их так, как вам удобно. ::: ### `src/pages` -Чтобы задать маршруты страниц для вашего сайта, добавьте [файлы поддерживаемых типов](/ru/basics/astro-pages/#supported-page-files) в директорию `src/pages/`. +Чтобы задать маршруты страниц для вашего сайта, добавьте [файлы поддерживаемых типов](/ru/basics/astro-pages/#supported-page-files) в эту директорию. :::Caution -`src/pages` – это **обязательная** директория в вашем Astro-проекте. Без нее на вашем сайте не будет страниц и маршрутов! +`src/pages` – это **обязательная** под-директория в вашем Astro-проекте. Без нее на вашем сайте не будет страниц и маршрутов! ::: ### `src/components` -**Компоненты** - это многократно используемые блоки кода для ваших HTML-страниц. Это могут быть [компоненты Astro](/ru/basics/astro-components/) или [компоненты UI-фреймворка](/ru/guides/framework-components/) такие как React или Vue. Обычно принято группировать и упорядочивать все компоненты вашего проекта в этой папке. +**Компоненты** - это повторяющиеся блоки кода для ваших HTML-страниц. Это могут быть [компоненты Astro](/ru/basics/astro-components/) или [компоненты UI-фреймворка](/ru/guides/framework-components/) такие как React или Vue. Обычно принято группировать и упорядочивать все компоненты вашего проекта в этой папке. Это общепринятая практика для Astro-проектов, но она не является обязательной. Вы вольны организовывать компоненты своего проекта так, как вам удобно! ### `src/layouts` -[Макеты](/ru/basics/layouts/) - это компоненты Astro, которые задают UI-структуру для одной или нескольких [страниц](/ru/basics/astro-pages/). +[Макеты](/ru/basics/layouts/) - это компоненты Astro, которые задают UI-структуру, используемую на одной или нескольких [страницах](/ru/basics/astro-pages/). Как и `src/components`, эта директория является общепринятой, но не обязательной. ### `src/styles` -Общепринято хранить ваши CSS или Sass файлы в папке `src/styles`, но это не обязательно. Пока ваши стили находятся где-то в директории `src/` и правильно импортированы, Astro будет обрабатывать и оптимизировать их. +Общепринято хранить ваши CSS или Sass файлы в директории `src/styles`, но это не обязательно. Пока ваши стили находятся где-то внутри директории `src/` и правильно импортированы, Astro будет обрабатывать и оптимизировать их. ### `public/` -Директория `public/` предназначена для файлов и материалов в вашем проекте, которые Astro не должен обрабатывать во время сборки. Файлы в этой папке будут скопированы в папку сборки без изменений, после чего будет создан ваш сайт. +Директория `public/` предназначена для файлов и материалов в вашем проекте, которые Astro не должен обрабатывать во время сборки. Файлы в этой папке будут скопированы в папку сборки без изменений, после чего будет создан билд вашего сайт. -Это поведение делает `public/` идеальным местом для таких материалов как изображения и шрифты или специальных файлов, таких как `robots.txt` и `manifest.webmanifest`. +Это поведение делает `public/` идеальным местом для материалов, которые не нуждаются в обработке, например картинки и шрифты или специальные файлы, такие как `robots.txt` и `manifest.webmanifest`. -Вы можете поместить CSS и JavaScript в вашу директорию `public/`, но имейте в виду, что эти файлы не будут объединены или оптимизированы в вашей конечной сборке. +Вы можете поместить CSS и JavaScript в вашу директорию `public/`, но имейте в виду, что эти файлы не будут объединены в бандл или оптимизированы в вашей конечной сборке. -:::совет +:::tip Как правило, любой CSS или JavaScript, который вы пишете самостоятельно, должен находиться в директории `src/`. ::: @@ -107,9 +116,9 @@ Astro обрабатывает, оптимизирует и объединяет Это файл, используемый менеджерами пакетов JavaScript для управления зависимостями. Он также определяет скрипты, которые обычно используются для запуска Astro (например, `npm run dev`, `npm run build`). -В файле `package.json` есть [два вида зависимостей](https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file): `dependencies` и `devDependencies`. В большинстве случаев они работают одинаково: Astro нуждается во всех зависимостях на этапе сборки, и ваш менеджер пакетов установит оба. Мы рекомендуем поместить все зависиомсти в `dependencies` для начала, и использовать `devDependencies` только при наличии конкретной необходимости. +Вы можете указать [два вида зависимостей](https://docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file) в файле `package.json`: `dependencies` и `devDependencies`. В большинстве случаев они работают одинаково: Astro нуждается во всех зависимостях на этапе сборки, и ваш менеджер пакетов установит оба. Мы рекомендуем поместить все зависимости в `dependencies` для начала, и использовать `devDependencies` только при наличии конкретной необходимости. -Чтобы создать новый файл `package.json` для вашего проекта, ознакомьтесь с инструкциями по [ручной установке](/ru/install-and-setup/#ручная-установка). +Чтобы создать новый файл `package.json` для вашего проекта, ознакомьтесь с инструкцией по [ручной установке](/ru/install-and-setup/#ручная-установка). ### `astro.config.mjs` @@ -123,7 +132,6 @@ Astro поддерживает несколько форматов файлов ### `tsconfig.json` -Этот файл создается в каждом стартовом шаблоне и включает параметры конфигурации TypeScript для вашего проекта Astro. -Некоторые функции (например, импорт пакетов npm) не полностью поддерживаются в редакторе без файла `tsconfig.json`. +Этот файл создается в каждом стартовом шаблоне и включает параметры конфигурации TypeScript для вашего Astro-проекта. Некоторые функции (такие как импорт пакетов npm) не полностью поддерживаются в редакторе без файла `tsconfig.json`. -См. [Руководство по TypeScript](/ru/guides/typescript/) для получения подробной информации о настройке конфигураций. +См. [Руководство по TypeScript](/ru/guides/typescript/) для деталей по настройке конфигурации. From f8ab01ab9f9f9260b1e1aab19170f9ce499d78fa Mon Sep 17 00:00:00 2001 From: my-astro Date: Fri, 24 Jan 2025 10:31:52 +0300 Subject: [PATCH 4/5] Update project-structure.mdx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Astro converts headings that are in Cyrillic to fragment of the URL. Browsers then convert such urls to punycode or symbols. I do not know if that behavior new, but if it is – previous was better, that a convention among Russian programmers. --- src/content/docs/ru/basics/project-structure.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/ru/basics/project-structure.mdx b/src/content/docs/ru/basics/project-structure.mdx index 660e6934fc8d1..a4e662927a246 100644 --- a/src/content/docs/ru/basics/project-structure.mdx +++ b/src/content/docs/ru/basics/project-structure.mdx @@ -78,7 +78,7 @@ Astro обрабатывает, оптимизирует и объединяет ### `src/pages` -Чтобы задать маршруты страниц для вашего сайта, добавьте [файлы поддерживаемых типов](/ru/basics/astro-pages/#supported-page-files) в эту директорию. +Чтобы задать маршруты страниц для вашего сайта, добавьте [файлы поддерживаемых типов](/ru/basics/astro-pages/#поддерживаемые-типы-файлов-страниц) в эту директорию. :::Caution `src/pages` – это **обязательная** под-директория в вашем Astro-проекте. Без нее на вашем сайте не будет страниц и маршрутов! From 1147d54c975ac43b2e2289b5677cf1008d6f5894 Mon Sep 17 00:00:00 2001 From: Yan <61414485+yanthomasdev@users.noreply.github.com> Date: Fri, 24 Jan 2025 10:34:15 -0300 Subject: [PATCH 5/5] Update project-structure.mdx --- src/content/docs/ru/basics/project-structure.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/ru/basics/project-structure.mdx b/src/content/docs/ru/basics/project-structure.mdx index a4e662927a246..5a400534f824d 100644 --- a/src/content/docs/ru/basics/project-structure.mdx +++ b/src/content/docs/ru/basics/project-structure.mdx @@ -66,7 +66,7 @@ Astro использует определенную структуру папо - [Компоненты UI-фреймворков (React и т.д.)](/ru/guides/framework-components/) - [Стили (CSS, Sass)](/ru/guides/styling/) - [Markdown](/ru/guides/markdown-content/) -- [Изображения, для оптимизации и обработки с помощью Astro](/en/guides/images/) +- [Изображения, для оптимизации и обработки с помощью Astro](/ru/guides/images/) Astro обрабатывает, оптимизирует и объединяет в бандл ваши файлы из `src/`, чтобы создать окончательный сайт, который отправляется в браузер. В отличие от статической директории `public/`, файлы из `src/` собираются в билд и обрабатываются с помощью Astro.