diff --git a/content/0.index.yml b/content/0.index.yml
index 6b06b7c0b..5a2fc6687 100644
--- a/content/0.index.yml
+++ b/content/0.index.yml
@@ -9,19 +9,19 @@ hero:
trailing: true
class: 'font-semibold hover:bg-primary-100 dark:hover:bg-primary-900 rounded-full'
logos:
- title: 'Trusted by the best front-end teams'
+ title: 'Доверяют лучшие фронтенд-команды'
sections:
- - title: 'The power of
Vue Components'
- description: 'We love Vue Single-File Components as much as you do. Simple, intuitive and powerful, Nuxt lets you write Vue components in a way that makes sense. Every repetitive task is automated, so you can focus on writing your full-stack Vue application with confidence.'
+ - title: 'Мощь
компонентов Vue'
+ description: 'Мы так же сильно любим компоненты Vue Single-File, как и вы. Простые, интуитивные и мощные, Nuxt позволяет вам писать компоненты Vue таким способом, который кажется логичным. Все повторяющиеся задачи автоматизированы, так что вы можете сосредоточиться на написании своего полнофункционального приложения Vue с уверенностью.'
class: 'dark:bg-gray-900'
align: left
links:
- - label: 'Learn about Views'
+ - label: 'Узнайте о представлениях'
icon: i-ph-layout-duotone
to: '/docs/getting-started/views'
color: black
size: md
- - label: 'Hello World Example'
+ - label: 'Пример Hello World'
icon: i-ph-app-window-duotone
to: '/docs/examples/hello-world'
color: gray
@@ -31,8 +31,8 @@ sections:
```vue [app.vue]
@@ -51,17 +51,17 @@ sections:
}
```
- - title: 'Static or Dynamic,
the choice is yours'
- description: 'Decide what rendering strategy you need at the route level. By leveraging the hybrid rendering, you can get the best of both worlds: the performance of a static site and the interactivity of a dynamic one.'
+ - title: 'Статика или динамика,
выбор за вами'
+ description: 'Выберите, какая стратегия рендеринга вам нужна на уровне маршрута. Используя гибридный рендеринг, вы можете получить лучшее из двух миров: производительность статического сайта и интерактивность динамического.'
class: 'dark:bg-gray-900'
align: right
links:
- - label: 'Learn about Hybrid Rendering'
+ - label: 'Узнайте о гибридном рендеринге'
icon: i-ph-rocket-launch-duotone
to: '/docs/guide/concepts/rendering#hybrid-rendering'
color: black
size: md
- - label: 'Nuxt on the Edge'
+ - label: 'Nuxt на краю'
icon: i-ph-newspaper-duotone
to: '/blog/nuxt-on-the-edge'
color: gray
@@ -72,24 +72,24 @@ sections:
```ts [nuxt.config.ts]
export default defineNuxtConfig({
routeRules: {
- // Homepage pre-rendered at build time
+ // Домашняя страница предварительно рендерится во время сборки
'/': { prerender: true },
- // Product page generated on-demand, revalidates in background
+ // Страница продукта создается по требованию, перепроверяется в фоновом режиме
'/products/**': { swr: true },
- // Blog post generated on-demand once until next deploy
+ // Запись в блоге создается по требованию один раз до следующего развертывания
'/blog/**': { isr: true },
- // Admin dashboard renders only on client-side
+ // Панель управления отображается только на стороне клиента
'/admin/**': { ssr: false },
- // Add cors headers on API routes
+ // Добавьте заголовки cors в маршруты API
'/api/**': { cors: true },
- // Redirects legacy urls
+ // Перенаправление устаревших адресов
'/old-page': { redirect: '/new-page' }
}
})
```
```vue [pages/index.vue]