From 84b8b78657ac52d0af99bcd4edf4040561ed7bca Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 18:18:34 +0700 Subject: [PATCH 01/19] Installation section's translated --- .gitignore | 1 + ru/guide/installation.md | 57 ++++++++++++++++++++-------------------- 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/.gitignore b/.gitignore index 1e9103153..8ca2fcead 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ node_modules # logs npm-debug.log +.DS_Store diff --git a/ru/guide/installation.md b/ru/guide/installation.md index 306d3685c..40e8ecc70 100644 --- a/ru/guide/installation.md +++ b/ru/guide/installation.md @@ -1,53 +1,54 @@ --- -title: Installation -description: Nuxt.js is really easy to get started with. A simple project only need the nuxt dependency in your package.json file. +title: Установка +description: С Nuxt.js действительно очень просто начать работать. Простой проект требует лишь указания зависимости nuxt в package.json. --- -> Nuxt.js is really easy to get started with. A simple project only need the `nuxt` dependency. +> Начать работу с Nuxt.js действительно очень легко. Простой проект требует лишь указания зависимости `nuxt` в package.json. -## Using Nuxt.js starter template +## Использование стартового шаблона Nuxt.js -To start quickly, the Nuxt.js team has created [starter template](https://github.com/nuxt/starter). +Для быстрого запуска приложения команда Nuxt.js создала [стартовый шаблон](https://github.com/nuxt/starter). -[Download the .zip](https://github.com/nuxt/starter/archive/source.zip) starter template or install it with vue-cli: +[Скачайте .zip](https://github.com/nuxt/starter/archive/source.zip), или установите стартовый шаблон с помощью vue-cli: ```bash $ vue init nuxt/starter ``` -> If [vue-cli](https://github.com/vuejs/vue-cli) is not installed, please install it with `npm install -g vue-cli` +> Если [vue-cli](https://github.com/vuejs/vue-cli) ещё не установлен, это можно сделать так: `npm install -g vue-cli` -then install the dependencies: +затем установите зависимости: ```bash $ cd $ npm install ``` -and launch the project with: +и запустите проект: ```bash $ npm run dev ``` -The application is now running on http://localhost:3000 +Теперь приложение доступно по адресу http://localhost:3000 -

Nuxt.js will listen on the files changes inside the `pages` directory, so no need to restart the application when adding new pages

+

Nuxt.js отслеживает изменения файлов внутри папки `pages`, поэтому перезапускать приложение после добавления новых страниц не нужно.

-To discover more about the directory structure of the project: [Directory Structure Documentation](/guide/directory-structure). +Узнать больше о структуре папок проекта можно в разделе [Структура папок](/guide/directory-structure). -## Starting from scratch +## Создание с нуля -Creating a Nuxt.js application from scratch is also really easy, it only needs *1 file and 1 directory*. Let's create an empty directory to start working on the application: +Начать приложение Nuxt.js с нуля также очень просто — необходимы лишь *1 файл и 1 папка*. +Давайте создадим новую папку: ```bash $ mkdir $ cd ``` -*Info: replace project-name by the name of the project.* +*Подсказка: замените project-name на название своего проекта.* -### The package.json +### Файл package.json -The project needs a `package.json` file to specify how to start `nuxt`: +Проекту необходим файл `package.json`, чтобы запустить `nuxt`: ```json { "name": "my-app", @@ -56,37 +57,37 @@ The project needs a `package.json` file to specify how to start `nuxt`: } } ``` -`scripts` will launch Nuxt.js via `npm run dev`. +Раздел `scripts` запускает Nuxt.js командой `npm run dev`. -### Installing `nuxt` +### Установка `nuxt` -Once the `package.json` has been created, add `nuxt` to the project via NPM: +После создания `package.json` добавьте `nuxt` в свой проект через NPM: ```bash npm install --save nuxt ``` -### The `pages` directory +### Папка `pages` -Nuxt.js will transform every `*.vue` file inside the `pages` directory as a route for the application. +Nuxt.js преобразовывает файлы `*.vue` папки `pages` в роуты приложения. -Create the `pages` directory: +Создайте папку `pages`: ```bash $ mkdir pages ``` -then create the first page in `pages/index.vue`: +затем создайте первую страницу `pages/index.vue`: ```html ``` -and launch the project with: +и запустите приложение: ```bash $ npm run dev ``` -The application is now running on http://localhost:3000 +Теперь приложение доступно по адресу http://localhost:3000 -

Nuxt.js will listen on the files changes inside the `pages` directory, so no need to restart the application when adding new pages

+

Nuxt.js отслеживает изменения файлов внутри папки `pages`, поэтому перезапускать приложение после добавления новых страниц не нужно.

-To discover more about the directory structure of the project: [Directory Structure Documentation](/guide/directory-structure). +Узнать больше о структуре папок проекта можно в разделе [Структура папок](/guide/directory-structure). From 00c1749aff393ed2c7e24a398af99a6cded0551e Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 18:30:16 +0700 Subject: [PATCH 02/19] Installation section's translated --- ru/guide/installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru/guide/installation.md b/ru/guide/installation.md index 40e8ecc70..35f11a415 100644 --- a/ru/guide/installation.md +++ b/ru/guide/installation.md @@ -1,6 +1,6 @@ --- title: Установка -description: С Nuxt.js действительно очень просто начать работать. Простой проект требует лишь указания зависимости nuxt в package.json. +description: Начать работу с Nuxt.js действительно очень легко. Простой проект требует лишь указания зависимости nuxt в package.json. --- > Начать работу с Nuxt.js действительно очень легко. Простой проект требует лишь указания зависимости `nuxt` в package.json. From 8cb9dfc00625e9595b55a6149f7413e571ef3873 Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 19:28:29 +0700 Subject: [PATCH 03/19] Directory structure section's translated --- ru/guide/directory-structure.md | 79 +++++++++++++++++---------------- 1 file changed, 40 insertions(+), 39 deletions(-) diff --git a/ru/guide/directory-structure.md b/ru/guide/directory-structure.md index 98420cc7b..ed980e6c8 100644 --- a/ru/guide/directory-structure.md +++ b/ru/guide/directory-structure.md @@ -1,83 +1,84 @@ --- -title: Directory Structure -description: The default Nuxt.js application structure is intended to provide a great starting point for both large and small applications. +title: Структура папок +description: По-умолчанию, структура приложения Nuxt.js направлена на одинаково лёгкое создание как больших, так маленьких проектов. --- -> The default Nuxt.js application structure is intended to provide a great starting point for both small and large applications. Of course, you are free to organize your application however you like. +> По-умолчанию, структура приложения Nuxt.js направлена на одинаково лёгкое создание как больших, так маленьких проектов. Разумеется, вы можете структурировать приложение как вам нравится. -## Directories +## Папки -### The Assets Directory +### Папка с исходным кодом -The `assets` directory contains your un-compiled assets such as LESS, SASS, or JavaScript. +Папка `assets` содержит нескомпилированные файлы с исходным кодом, такие как LESS, SASS или JavaScript. -[More documentation about Assets integration](/guide/assets) +[Узнать больше об исходном коде](/guide/assets) -### The Components Directory +### Папка компонентов -The `components` directory contains your Vue.js Components. Nuxt.js doesn't supercharge the data method on these components. +Папка `components` содержит ваши компоненты Vue.js. Фреймворк Nuxt.js не перегружает метод данных в этих компонентах. -### The Layouts Directory +### Папка макетов -The `layouts` directory contains your Application Layouts. +Папка `layouts` содержит макеты вашего приложения. -_This directory can not be renamed._ +_Эту папку нельзя переименовывать._ -[More documentation about Layouts integration](/guide/layouts) +[Узнать больше о макетах](/guide/layouts) -### The Middleware Directory +### Папка Middleware _Coming soon_ -### The Pages Directory +### Папка страниц -The `pages` directory contains your Application Views and Routes. The framework reads all the `.vue` files inside this directory and create the router of your application. +Папка `pages` содержит представления (views) и роуты. Фреймворк считывает все файлы `.vue` внутри папки и создает роутер для вашего приложения. -_This directory can not be renamed._ +_Эту папку нельзя переименовывать._ -[More documentation about Pages integration](/guide/pages) +[Узнать больше о страницах](/guide/pages) -### The Plugins Directory +### Папка плагинов -The `plugins` directory contains your Javascript plugins that you want to run before instantiating the root vue.js application. +Папка `plugins` содержит Javascript-плагины, которые вы хотите запустить перед +созданием экземпляра корневого приложения vue.js. -[More documentation about Plugins integration](/guide/plugins) +[Узнать больше о плагинах](/guide/plugins) -### The Static Directory +### Папка статичных файлов -The `static` directory contains your static files. Each files inside this directory is mapped to /. +Папка `static` содержит ваши файлы со статичными данными. Каждый файл доступен через /. -**Example:** /static/robots.txt is mapped as /robots.txt +**Пример:** /static/robots.txt доступен через /robots.txt -_This directory can not be renamed._ +_Эту папку нельзя переименовывать._ -[More documentation about Static integration](/guide/static) +[Узнать больше о статичных файлах](/guide/static) -### The Store Directory +### Папка хранилища -The `store` directory contains your [Vuex Store](http://vuex.vuejs.org) files. Vuex Store option is implemented in the Nuxt.js framework. Creating a `index.js` file in this directory activate the option in the framework automatically. +Папка `store` содержит файлы [Vuex Store](http://vuex.vuejs.org). Опция Vuex Store поддерживается в Nuxt.js, и создание файла `index.js` в папке автоматически активирует эту опцию. -_This directory can not be renamed._ +_Эту папку нельзя переименовывать._ -[More documentation about Store integration](/guide/vuex-store) +[Узнать больше о работе с хранилищем](/guide/vuex-store) -### The nuxt.config.js File +### Файл nuxt.config.js -The `nuxt.config.js` file contains your Nuxt.js custom configuration. +Файл `nuxt.config.js` содержит ваши собственные настройки для Nuxt.js. -_This file can not be renamed._ +_Этот файл нельзя переименовывать._ -[More documentation about nuxt.config.js integration](/guide/configuration) +[Узнать больше о nuxt.config.js](/guide/configuration) -### The package.json File +### Файл package.json -The `package.json` file contains your Application dependencies and scripts. +Файл `package.json` содержит список зависимостей и команды для вашего приложения. -_This file can not be renamed._ +_Этот файл нельзя переименовывать._ -## Aliases +## Алиасы -| Alias | Directory | +| Алиас | Папка | |-----|------| | ~ | / | | ~assets | /assets | From a6b9c68139486729f5f55bd3c7183a58ef7536f8 Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 19:39:43 +0700 Subject: [PATCH 04/19] Directory structure section's translated --- ru/guide/directory-structure.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ru/guide/directory-structure.md b/ru/guide/directory-structure.md index ed980e6c8..197fcf922 100644 --- a/ru/guide/directory-structure.md +++ b/ru/guide/directory-structure.md @@ -76,9 +76,9 @@ _Этот файл нельзя переименовывать._ _Этот файл нельзя переименовывать._ -## Алиасы +## Псевдонимы -| Алиас | Папка | +| Псевдоним | Папка | |-----|------| | ~ | / | | ~assets | /assets | From c8549df4ab82937e1b6a3909ede8d53e53d0491f Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 20:20:44 +0700 Subject: [PATCH 05/19] Fixes for Getting Started section --- ru/guide/directory-structure.md | 6 +++--- ru/guide/installation.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ru/guide/directory-structure.md b/ru/guide/directory-structure.md index 197fcf922..3f98e7747 100644 --- a/ru/guide/directory-structure.md +++ b/ru/guide/directory-structure.md @@ -1,9 +1,9 @@ --- title: Структура папок -description: По-умолчанию, структура приложения Nuxt.js направлена на одинаково лёгкое создание как больших, так маленьких проектов. +description: По-умолчанию, структура приложения Nuxt.js направлена на удобство создания как больших, так маленьких проектов. --- -> По-умолчанию, структура приложения Nuxt.js направлена на одинаково лёгкое создание как больших, так маленьких проектов. Разумеется, вы можете структурировать приложение как вам нравится. +> По-умолчанию, структура приложения Nuxt.js направлена нна удобство создания как больших, так маленьких проектов. Разумеется, вы можете структурировать приложение как вам нравится. ## Папки @@ -31,7 +31,7 @@ _Coming soon_ ### Папка страниц -Папка `pages` содержит представления (views) и роуты. Фреймворк считывает все файлы `.vue` внутри папки и создает роутер для вашего приложения. +Папка `pages` содержит представления (views) и маршруты. Фреймворк считывает все файлы `.vue` внутри папки и создает маршрутизатор для вашего приложения. _Эту папку нельзя переименовывать._ diff --git a/ru/guide/installation.md b/ru/guide/installation.md index 35f11a415..d99e13f55 100644 --- a/ru/guide/installation.md +++ b/ru/guide/installation.md @@ -68,7 +68,7 @@ npm install --save nuxt ### Папка `pages` -Nuxt.js преобразовывает файлы `*.vue` папки `pages` в роуты приложения. +Nuxt.js преобразовывает файлы `*.vue` папки `pages` в маршруты приложения. Создайте папку `pages`: ```bash From ab17856bdae370fb980244b02606ed9a626e6490 Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 21:22:48 +0700 Subject: [PATCH 06/19] Configuration section's translated --- ru/guide/configuration.md | 42 ++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/ru/guide/configuration.md b/ru/guide/configuration.md index 18423e463..d82cfe783 100644 --- a/ru/guide/configuration.md +++ b/ru/guide/configuration.md @@ -1,60 +1,62 @@ --- -title: Configuration -description: The Nuxt.js default configuration covers most of usages. However, the nuxt.config.js file lets you overwrite it. +title: Конфигурация +description: Поставляемая по-умолчанию конфигурация Nuxt.js покрывает большую часть потребностей. Однако, файл настроек nuxt.config.js даёт возможность изменить её. --- -> The Nuxt.js default configuration covers most of usages. However, the nuxt.config.js file lets you overwrite it. +> Поставляемая по-умолчанию конфигурация Nuxt.js покрывает большую часть потребностей. Однако, файл настроек `nuxt.config.js` даёт возможность изменить её. ### build -This option lets you add modules inside the vendor.bundle.js file generated to reduce the size of the app bundle. It's really useful when using external modules +Эта опция позволяет вам добавлять модули в генерируемый файл `vendor.bundle.js`, чтобы уменьшить размер финального приложения. Это действительно удобно при использовании внешних модулей. -[Documentation about build integration](/api/configuration-build) +[Документация по build](/api/configuration-build) ### cache -This option lets you enable cached components for better render performances. +Эта опция позволяет вам включить кешируемые компоненты для улучшения быстродействия. -[Documentation about cache integration](/api/configuration-cache) +[Документация по cache](/api/configuration-cache) ### css -This option lets you define the CSS files/modules/libraries you want to set as globals (included in every pages). +Эта опция позволяет вам определить файлы CSS/модули/библиотеки, которые вы хотите установить в качестве глобальных (подключенных к каждой странице). -[Documentation about css integration](/api/configuration-css) +[Документация по css](/api/configuration-css) ### env -This option lets you define environment variables available both client and server side. +Эта опция позволяет вам определить переменные окружения для обоих клиентской и серверной сторон. -[Documentation about env integration](/api/configuration-env) +[Документация по env](/api/configuration-env) ### generate -This option lets you to define each params value for every dynamic routes in your application that Nuxt.js transforms into HTML files. +Эта опция позволяет вам определить значения параметров для всех динамических маршрутов в вашем приложении, которые Nuxt.js трансформирует в HTML-файлы. -[Documentation about generate integration](/api/configuration-generate) +[Документация по generate](/api/configuration-generate) ### head -This option lets you to define all the defaults metas for your application. +Эта опция позволяет вам определить все мета-значения по-умолчанию в вашем приложении. -[Documentation about head integration](/api/configuration-head) +[Документация по integration](/api/configuration-head) ### loading +Эта опция позволяет вам настроить компонент-загрузчик (??? смысл фразы не очень понятен), который загружается по-умолчанию с Nuxt.js. This option lets you to customize the loading component load by default with Nuxt.js. -[Documentation about loading integration](/api/configuration-loading) +[Документация по loading](/api/configuration-loading) ### plugins -This option lets you to define Javascript plugins to be ran before instantiating the root vue.js application. +Эта опция позволяет вам определить JavaScript-плагины, которые вы хотите запустить перед +созданием экземпляра корневого приложения vue.js. -[Documentation about plugins integration](/api/configuration-plugins) +[Документация по plugins](/api/configuration-plugins) ### router -This option lets you to overwrite the default Nuxt.js configuration of vue-router. +Эта опция позволяет вам переписать конфигурацию vue-маршрутизатора, поставляемую по-умолчанию в Nuxt.js. -[Documentation about router integration](/api/configuration-router) +[Документация по router](/api/configuration-router) From 8ba2e59bc33bfcddd6a7f284e9de8c5c3888268b Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 22:11:56 +0700 Subject: [PATCH 07/19] Commands section's translated --- ru/guide/commands.md | 61 ++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/ru/guide/commands.md b/ru/guide/commands.md index 2da8e5a18..8b057317d 100644 --- a/ru/guide/commands.md +++ b/ru/guide/commands.md @@ -1,20 +1,21 @@ --- -title: Commands -description: Nuxt.js comes with a set of useful commands, both for development and production purpose. +title: Команды +description: Nuxt.js поставляется с набором полезных команд как для разрабатываемого, так и для финального продукта. --- -> Nuxt.js comes with a set of useful commands, both for development and production purpose. +> Nuxt.js поставляется с набором полезных команд как для разрабатываемого, так и для финального продукта. -## List of Commands +## Список команд -| Command | Description | +| Команда | Описание | |---------|-------------| -| nuxt | Launch a development server on [localhost:3000](http://localhost:3000) with hot-reloading. | -| nuxt build | Build your application with webpack and minify the JS & CSS (for production). | -| nuxt start | Start the server in production mode (`nuxt build` has to be ran before). | -| nuxt generate | Build the application and generate every route as a HTML file (used for static hosting). | +| nuxt | Запустить сервер разработки [localhost:3000](http://localhost:3000) с горячей перезагрузкой (hot-reloading). | +| nuxt build | Собрать приложение Webpack'ом и минифицировать JS & CSS (для финальной версии). | +| nuxt start | Запустить сервер в продакшн-режиме (сперва необходимо запустить `nuxt build`). | +| nuxt generate | Собрать приложение и сгенерировать каждый маршрут в виде HTML файла (используется в случае статического хостинга). | -You should put these commands in the `package.json`: + +Вы должны добавить эти команды в файл `package.json`: ```json "scripts": { @@ -25,18 +26,18 @@ You should put these commands in the `package.json`: } ``` -Then, you can launch your commands via `npm run ` (example: `npm run dev`). +Затем вы можете выполнять команды с помощью `npm run ` (например: `npm run dev`). -## Production Deployment +## Продуктовая выкладка -To deploy, instead of running nuxt, you probably want to build ahead of time. Therefore, building and starting are separate commands: +Возможно, вы захотите развернуть приложение на сервере вместо запуска nuxt. Для этого команды сборки и запуска приложения выполняются раздельно друг от друга: ```bash nuxt build nuxt start ``` -For example, to deploy with [now.sh](https://zeit.co/now) a `package.json` like follows is recommended: +Например, чтобы развернуть с [now.sh](https://zeit.co/now), рекомендуется следующий вид `package.json`: ```json { "name": "my-app", @@ -51,20 +52,20 @@ For example, to deploy with [now.sh](https://zeit.co/now) a `package.json` like } ``` -Then run `now` and enjoy! +Затем запустите `now` и наслаждайтесь! -Note: we recommend putting `.nuxt` in `.npmignore` or `.gitignore`. +Заметка: вы рекомендует добавить `.nuxt` в `.npmignore` или `.gitignore`. -### Heroku Deployment +### Развёртывание с Heroku -We recommend you to read the [Heroku documentation for node.js](https://devcenter.heroku.com/articles/nodejs-support). +Мы рекомендуем прочитать [документацию Heroku для node.js](https://devcenter.heroku.com/articles/nodejs-support). -First, we need to tell Heroku to install the `devDependencies` of the project (to be able to launch `npm run build`): +Сперва вам нужно сказать Heroku установить `devDependencies` проекта (чтобы запускать `npm run build`): ```bash heroku config:set NPM_CONFIG_PRODUCTION=false ``` -Then, we tell Heroku to launch `npm run build` via the `postinstall` script in our `package.json`: +Затем мы говорим Heroku запустить `npm run build` через скрипт `postinstall` в нашем `package.json`: ```js "scripts": { "dev": "nuxt", @@ -73,36 +74,36 @@ Then, we tell Heroku to launch `npm run build` via the `postinstall` script in o } ``` -Finally, we can push the app on Heroku with: +Наконец, мы можем запушить приложение в Heroku: ```bash git push heroku master ``` -## Static Hosting Deployment +## Развёртывание на статическом хостинге -Nuxt.js gives you the possibility to host your web application on any static hosting like [surge.sh](https://surge.sh/) for example. +Nuxt.js даёт вам возможность хостить ваше веб-приложение на любом статическом хостинге. Например, [surge.sh](https://surge.sh/). -To deploy on surge.sh, first install it on your computer: +Чтобы развернуть на сервисе surge.sh, сперва нужно установить его: ```bash npm install -g surge ``` -Then, we tell nuxt.js to generate our web application: +Затем мы говорим nuxt.js сгенерировать наше веб-приложение: ```bash npm run generate ``` -It will create a `dist` folder with everything inside ready to be deployed on a static hosting. +Будет создана папка `dist` со всем необходимым и готовым к выкладке на статический хостинг. -We can then deploy it to surge.sh: +Теперь мы можем выложить приложение на surge.sh: ```bash surge dist/ ``` -Voilà :) +Вуаля :) -If you have a project with [dynamic routes](/guide/dynamic-routes), take a look at the [generate configuration](/api/configuration-generate) to tell nuxt.js how to generate these dynamic routes. +Если у вас есть проект с [динамическими маршрутами](/guide/dynamic-routes), взгляните на [генерацию конфигурации](/api/configuration-generate), чтобы указать nuxt.js, как генерировать эти динамические маршруты. -
When generating your web application with `nuxt generate`, [the context](/api/pages-context) given to [data()](/guide/async-data#the-data-method) and [fetch()](/guide/vuex-store#the-fetch-method) will not have `req` and `res`.
+
В случае генерации веб-приложения через `nuxt generate`, [контекст](/api/pages-context), определённый для [data()](/guide/async-data#the-data-method) и [fetch()](/guide/vuex-store#the-fetch-method), не будет содержать `req` и `res`.
From 73c935fcc7226fe258363ec98db7f92372a11fcb Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 22:19:27 +0700 Subject: [PATCH 08/19] Commands section's translated --- ru/guide/commands.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ru/guide/commands.md b/ru/guide/commands.md index 8b057317d..2615d2ffb 100644 --- a/ru/guide/commands.md +++ b/ru/guide/commands.md @@ -10,9 +10,9 @@ description: Nuxt.js поставляется с набором полезных | Команда | Описание | |---------|-------------| | nuxt | Запустить сервер разработки [localhost:3000](http://localhost:3000) с горячей перезагрузкой (hot-reloading). | -| nuxt build | Собрать приложение Webpack'ом и минифицировать JS & CSS (для финальной версии). | -| nuxt start | Запустить сервер в продакшн-режиме (сперва необходимо запустить `nuxt build`). | -| nuxt generate | Собрать приложение и сгенерировать каждый маршрут в виде HTML файла (используется в случае статического хостинга). | +| nuxt build | Собрать приложение Webpack'ом и минифицировать JS & CSS (для финальной версии). | +| nuxt start | Запустить сервер в продакшн-режиме (сперва необходимо запустить `nuxt build`). | +| nuxt generate | Собрать приложение и сгенерировать каждый маршрут в виде HTML файла (используется в случае статического хостинга). | Вы должны добавить эти команды в файл `package.json`: From 2fd30f0aaa7bb24a470e52f76461de36ec188364 Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 22:23:33 +0700 Subject: [PATCH 09/19] Commands section's translated --- ru/guide/commands.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ru/guide/commands.md b/ru/guide/commands.md index 2615d2ffb..71ab59ab0 100644 --- a/ru/guide/commands.md +++ b/ru/guide/commands.md @@ -54,7 +54,7 @@ nuxt start Затем запустите `now` и наслаждайтесь! -Заметка: вы рекомендует добавить `.nuxt` в `.npmignore` или `.gitignore`. +Заметка: рекомендуем добавить `.nuxt` в `.npmignore` или `.gitignore`. ### Развёртывание с Heroku @@ -74,7 +74,7 @@ heroku config:set NPM_CONFIG_PRODUCTION=false } ``` -Наконец, мы можем запушить приложение в Heroku: +Наконец, мы можем добавить приложение в Heroku: ```bash git push heroku master ``` @@ -104,6 +104,6 @@ surge dist/ Вуаля :) -Если у вас есть проект с [динамическими маршрутами](/guide/dynamic-routes), взгляните на [генерацию конфигурации](/api/configuration-generate), чтобы указать nuxt.js, как генерировать эти динамические маршруты. +Если у вас есть проект с [динамическими маршрутами](/guide/dynamic-routes), взгляните на [генерацию конфигурации](/api/configuration-generate), чтобы указать Nuxt.js, как генерировать эти динамические маршруты.
В случае генерации веб-приложения через `nuxt generate`, [контекст](/api/pages-context), определённый для [data()](/guide/async-data#the-data-method) и [fetch()](/guide/vuex-store#the-fetch-method), не будет содержать `req` и `res`.
From 355d31b826121c4d03b3bddc28e03aaa5e1661d6 Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 22:50:28 +0700 Subject: [PATCH 10/19] Fixes for Commands section --- ru/guide/commands.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ru/guide/commands.md b/ru/guide/commands.md index 71ab59ab0..d5f6cfd9d 100644 --- a/ru/guide/commands.md +++ b/ru/guide/commands.md @@ -9,7 +9,7 @@ description: Nuxt.js поставляется с набором полезных | Команда | Описание | |---------|-------------| -| nuxt | Запустить сервер разработки [localhost:3000](http://localhost:3000) с горячей перезагрузкой (hot-reloading). | +| nuxt | Запустить сервер разработки [localhost:3000](http://localhost:3000) с горячей заменой модулей (hot-reloading). | | nuxt build | Собрать приложение Webpack'ом и минифицировать JS & CSS (для финальной версии). | | nuxt start | Запустить сервер в продакшн-режиме (сперва необходимо запустить `nuxt build`). | | nuxt generate | Собрать приложение и сгенерировать каждый маршрут в виде HTML файла (используется в случае статического хостинга). | @@ -26,7 +26,7 @@ description: Nuxt.js поставляется с набором полезных } ``` -Затем вы можете выполнять команды с помощью `npm run ` (например: `npm run dev`). +Затем вы можете запускать команды с помощью `npm run ` (например: `npm run dev`). ## Продуктовая выкладка @@ -37,7 +37,7 @@ nuxt build nuxt start ``` -Например, чтобы развернуть с [now.sh](https://zeit.co/now), рекомендуется следующий вид `package.json`: +Например, чтобы развернуть на [now.sh](https://zeit.co/now), рекомендуется следующий вид `package.json`: ```json { "name": "my-app", From 1ccacd760494085636d75219c76b994af07710cb Mon Sep 17 00:00:00 2001 From: theonlyboy Date: Mon, 9 Jan 2017 22:55:05 +0700 Subject: [PATCH 11/19] Dev Tools section's translated --- ru/guide/eslint.md | 6 +++--- ru/guide/unit-testing.md | 42 ++++++++++++++++++++-------------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/ru/guide/eslint.md b/ru/guide/eslint.md index 5b9eb9934..75bf2cd1b 100644 --- a/ru/guide/eslint.md +++ b/ru/guide/eslint.md @@ -1,8 +1,8 @@ --- title: ESLint -description: Nuxt.js integrates ESLint to maintains your web application code quality with ease. +description: Nuxt.js интегрируется с ESLint, чтобы с лёгкостью поддерживать качество кода вашего веб-приложения. --- -> Nuxt.js integrates ESLint to maintains your web application code quality with ease. +> Nuxt.js интегрируется с ESLint, чтобы лёгко и непринуждённо поддерживать качество кода вашего веб-приложения. -*Feature coming soon.* +*Будет совсем скоро* diff --git a/ru/guide/unit-testing.md b/ru/guide/unit-testing.md index aaad9c2e9..8a825c3d4 100644 --- a/ru/guide/unit-testing.md +++ b/ru/guide/unit-testing.md @@ -1,20 +1,20 @@ --- -title: Unit Testing -description: Testing your application is part of the web development. Nuxt.js helps you to make it as easy as possible. +title: Модульное тестирование (Unit Testing) +description: Тестирование вашего приложения — неотъемлемая часть веб-разработки. Nuxt.js поможет вам сделать этот процесс как можно проще. --- -> Testing your application is part of the web development. Nuxt.js helps you to make it as easy as possible. +> Тестирование вашего приложения — неотъемлемая часть веб-разработки. Nuxt.js поможет вам сделать этот процесс как можно проще. -## Testing your application +## Тестирование вашего приложения -[Ava](https://github.com/avajs/ava) is a powerful JavaScript testing framework, mixed with [jsdom](https://github.com/tmpvar/jsdom), we can use them to do end-to-end testing easily. +[Ava](https://github.com/avajs/ava) — мощный JavaScript-фреймворк для тестирования, совмещённый с [jsdom](https://github.com/tmpvar/jsdom). Мы можем запросто использовать их для end-to-end тестирования. -First, we need to add ava and jsdom as development dependencies: +Сперва нам нужно добавить ava и jsdom в виде зависимостей: ```bash npm install --save-dev ava jsdom ``` -And add a test script to our `package.json`: +И добавить команду в `package.json`: ```javascript "scripts": { @@ -22,12 +22,12 @@ And add a test script to our `package.json`: } ``` -We are going to write our tests in the `test` folder: +Мы собираемся писать наши тесты в папке `test`: ```bash mkdir test ``` -Let's says we have a page in `pages/index.vue`: +Предположим, у нас есть страница `pages/index.vue`: ```html