From 75e9c33a8f082c7cfd811a38a67c68275c3ea5d6 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Fri, 15 Sep 2017 14:15:39 +0200 Subject: [PATCH 1/7] Relecture de directory-structure.md Signed-off-by: Bruno Lesieur --- en/guide/directory-structure.md | 102 +++++++++++++++++--------------- 1 file changed, 55 insertions(+), 47 deletions(-) diff --git a/en/guide/directory-structure.md b/en/guide/directory-structure.md index 64ada800c..84e1e6942 100644 --- a/en/guide/directory-structure.md +++ b/en/guide/directory-structure.md @@ -1,89 +1,97 @@ --- -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: Structure des répertoires +description: La structure d'application Nuxt.js par défaut est destinée à fournir un excellent point de départ pour les applications petites et grandes. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. --- -> 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. +> La structure d'application Nuxt.js par défaut est destinée à fournir un excellent point de départ pour les applications petites et grandes. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. -## Directories +## Répertoires -### The Assets Directory +### Le répertoire Assets -The `assets` directory contains your un-compiled assets such as LESS, SASS or JavaScript. +Le répertoire `assets` contient vos *assets* non-compilés (p.e. LESS, SASS, or JavaScript). -[More documentation about Assets integration](/guide/assets) +[Plus de documentation à propos des Assets](/guide/assets) -### The Components Directory +### Le répertoire Components -The `components` directory contains your Vue.js Components. Nuxt.js doesn't supercharge the data method on these components. +Le répertoire `components` contient vos composants Vue.js. Nuxt.js ne *supercharge* pas la méthode `data` sur ces composants. -### The Layouts Directory +### Le répertoire Layouts -The `layouts` directory contains your Application Layouts. +Le répertoire `layouts` contient vos layouts. -_This directory cannot be renamed._ +*Ce répertoire ne peut pas être renommé.* -[More documentation about Layouts integration](/guide/views#layouts) +[Plus de documentation à propos des Layouts](/guide/views#layouts) -### The Middleware Directory +### Le répertoire Middleware -The `middleware` directory contains your Application Middleware. Middleware lets you define custom functions that can be run before rendering either a page or a group of pages (layouts). +Le répertoire `middleware` contient vos Middleware. Un middleware vous permets de définir une fonction qui sera exécutée avant de faire le rendu d'une page ou d'un groupe de pages (layouts). -[More documentation about Middleware integration](/guide/routing#middleware) +[Plus de documentation à propos des Middleware](/guide/routing#middleware) -### The Pages Directory +### Le répertoire Pages -The `pages` directory contains your Application Views and Routes. The framework reads all the `.vue` files inside this directory and creates the application router. +Le répertoire `pages` contient vos vues (*Views*) et vos routes (*Routes*). Le framework lit tous vos fichiers `.vue` au sein de ce répertoire et créé automatiquement le routage de votre application. -_This directory cannot be renamed._ +*Ce répertoire ne peut pas être renommé.* -[More documentation about Pages integration](/guide/views) +[Plus de documentation à propos des Pages](/guide/views) -### The Plugins Directory +### Le répertoire Plugins -The `plugins` directory contains your Javascript plugins that you want to run before instantiating the root vue.js application. +Le répertoire `plugins` contient vos plugins Javascript que vous désirez exécuter avant d'instancier la racine de l'application vue.js. -[More documentation about Plugins integration](/guide/plugins) +[Plus de documentation à propos des Plugins](/guide/plugins) -### The Static Directory +### Le répertoire Static -The `static` directory contains your static files. Each file inside this directory is mapped to /. +Le répertoire `static` contient vos fichiers statiques. Chaque fichier au sein de ce répertoire est mappé vers /. -**Example:** /static/robots.txt is mapped as /robots.txt +**Exemple:** /static/robots.txt est mappé vers /robots.txt -_This directory cannot be renamed._ +*Ce répertoire ne peut pas être renommé.* -[More documentation about Static integration](/guide/assets#static) +[Plus de documentation à propos des fichiers statiques](/guide/assets#static) -### The Store Directory +### Le répertoire Store -The `store` directory contains your [Vuex Store](http://vuex.vuejs.org) files. The Vuex Store option is implemented in the Nuxt.js framework. Creating an `index.js` file in this directory enables the option in the framework automatically. +Le répertoire `store` contient vos fichiers [Vuex Store](http://vuex.vuejs.org). Vuex Store est implémenté de manière optionnelle dans le framework Nuxt.js. La création d'un fichier `index.js` dans ce répertoire active automatiquement l'option dans le framework. -_This directory cannot be renamed._ +*Ce répertoire ne peut pas être renommé.* -[More documentation about Store integration](/guide/vuex-store) +[Plus de documentation à propos des Store](/guide/vuex-store) -### The nuxt.config.js File +### Le fichier nuxt.config.js -The `nuxt.config.js` file contains your Nuxt.js custom configuration. +Le fichier `nuxt.config.js` contient vos configurations personnalisées concernant Nuxt.js. -_This file can not be renamed._ +*Ce fichier ne peut pas être renommé.* -[More documentation about nuxt.config.js integration](/guide/configuration) +[Plus de documentation à propos de nuxt.config.js](/guide/configuration) -### The package.json File +### Le fichier package.json -The `package.json` file contains your Application dependencies and scripts. +Le fichier `package.json` contient les dépendances et scripts de votre application. -_This file can not be renamed._ +*Ce fichier ne peut pas être renommé.* -## Aliases +## Alias -| Alias | Directory | +| Alias | Répertoire | |-----|------| -| `~` or `@` | [srcDir](/api/configuration-srcdir) | -| `~~` or `@@` | [rootDir](/api/configuration-rootdir) | - -By default, `srcDir` is the same as `rootDir`. - -

INFO: Inside your `vue` templates, if you need to link to your `assets` or `static` directory, use `~assets/your_image.png` and `~static/your_image.png`.

+| ~ | / | +| ~assets | /assets | +| ~components | /components | +| ~middleware | /middleware | +| ~pages | /pages | +| ~plugins | /plugins | +| ~static | /static | + +Alias redirigeant vers des fichiers: + +| Alias | Utilisation | Description | +|-------|------|--------------| +| ~store | `const store = require('~store')` | Importe l'instance du store `vuex`. | +| ~router | `const router = require('~router')`| Importe l'instance `vue-router`. | From e1ec2b13889d8683a1b8b2b49ae5186372a02f16 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Fri, 15 Sep 2017 14:55:35 +0200 Subject: [PATCH 2/7] Traduction et choix des termes Signed-off-by: Bruno Lesieur --- en/guide/directory-structure.md | 86 +++++++++++++++------------------ 1 file changed, 39 insertions(+), 47 deletions(-) diff --git a/en/guide/directory-structure.md b/en/guide/directory-structure.md index 84e1e6942..2afd6e296 100644 --- a/en/guide/directory-structure.md +++ b/en/guide/directory-structure.md @@ -1,97 +1,89 @@ --- title: Structure des répertoires -description: La structure d'application Nuxt.js par défaut est destinée à fournir un excellent point de départ pour les applications petites et grandes. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. +description: La structures par défaut d'une application Nuxt.js est destinée à fournir un excellent point de départ pour les petites et grandes applications. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. --- -> La structure d'application Nuxt.js par défaut est destinée à fournir un excellent point de départ pour les applications petites et grandes. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. +> La structures par défaut d'une application Nuxt.js est destinée à fournir un excellent point de départ pour les petites et grandes applications. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. ## Répertoires -### Le répertoire Assets +### Le répertoire des ressources -Le répertoire `assets` contient vos *assets* non-compilés (p.e. LESS, SASS, or JavaScript). +Le répertoire `assets` contient vos ressources non-compilés comme par ex. vos Less, Sass, ou JavaScript. -[Plus de documentation à propos des Assets](/guide/assets) +[Consultez la documentation à propos des ressources](/guide/assets) -### Le répertoire Components +### Le répertoire des composants -Le répertoire `components` contient vos composants Vue.js. Nuxt.js ne *supercharge* pas la méthode `data` sur ces composants. +Le répertoire `components` contient vos composants Vue.js. Nuxt.js surcharge pas la méthode `data` sur ces composants. -### Le répertoire Layouts +### Le répertoire des présentations -Le répertoire `layouts` contient vos layouts. +Le répertoire `layouts` contient vos mises en page. -*Ce répertoire ne peut pas être renommé.* +_Ce répertoire ne peut pas être renommé._ -[Plus de documentation à propos des Layouts](/guide/views#layouts) +[Consultez la documentation à propos des mises en page](/guide/views#layouts) -### Le répertoire Middleware +### Le répertoire des middlewares -Le répertoire `middleware` contient vos Middleware. Un middleware vous permets de définir une fonction qui sera exécutée avant de faire le rendu d'une page ou d'un groupe de pages (layouts). +Le répertoire `middleware` contient vos middlewares. Un middleware vous permet de définir une fonction qui sera exécutée avant de faire le rendu d'une mise en page ou d'un groupe de mises en page. -[Plus de documentation à propos des Middleware](/guide/routing#middleware) +[Consultez la documentation à propos des middleware](/guide/routing#middleware) -### Le répertoire Pages +### Le répertoire des pages -Le répertoire `pages` contient vos vues (*Views*) et vos routes (*Routes*). Le framework lit tous vos fichiers `.vue` au sein de ce répertoire et créé automatiquement le routage de votre application. +Le répertoire `pages` contient vos vues et routes de l'application. Le framework lit tous vos fichiers `.vue` au sein de ce répertoire et crée automatiquement le routage de votre application. -*Ce répertoire ne peut pas être renommé.* +_Ce répertoire ne peut pas être renommé._ -[Plus de documentation à propos des Pages](/guide/views) +[Consultez la documentation à propos des pages](/guide/views) -### Le répertoire Plugins +### Le répertoire des plugins -Le répertoire `plugins` contient vos plugins Javascript que vous désirez exécuter avant d'instancier la racine de l'application vue.js. +Le répertoire `plugins` contient les plugins JavaScript que vous désirez exécuter avant d'instancier la racine de l'application Vue.js. -[Plus de documentation à propos des Plugins](/guide/plugins) +[Consultez la documentation à propos des plugins](/guide/plugins) -### Le répertoire Static +### Le répertoire des fichiers statiques -Le répertoire `static` contient vos fichiers statiques. Chaque fichier au sein de ce répertoire est mappé vers /. +Le répertoire `static` contient vos fichiers statiques. Chaque fichier au sein de ce répertoire est mappé à `/`. -**Exemple:** /static/robots.txt est mappé vers /robots.txt +**Exemple:** `/static/robots.txt` est mappé à `/robots.txt` -*Ce répertoire ne peut pas être renommé.* +_Ce répertoire ne peut pas être renommé._ -[Plus de documentation à propos des fichiers statiques](/guide/assets#static) +[Consultez la documentation à propos des fichiers statiques](/guide/assets#static) -### Le répertoire Store +### Le répertoire des stores -Le répertoire `store` contient vos fichiers [Vuex Store](http://vuex.vuejs.org). Vuex Store est implémenté de manière optionnelle dans le framework Nuxt.js. La création d'un fichier `index.js` dans ce répertoire active automatiquement l'option dans le framework. +Le répertoire `store` contient vos fichiers [de store Vuex](https://vuex.vuejs.org/fr/). Les stores Vuex sont implémentés de manière optionnelle dans le framework Nuxt.js. La création d'un fichier `index.js` dans ce répertoire active automatiquement l'option dans le framework. -*Ce répertoire ne peut pas être renommé.* +_Ce répertoire ne peut pas être renommé._ -[Plus de documentation à propos des Store](/guide/vuex-store) +[Consultez la documentation à propos des stores Vuex](/guide/vuex-store) ### Le fichier nuxt.config.js Le fichier `nuxt.config.js` contient vos configurations personnalisées concernant Nuxt.js. -*Ce fichier ne peut pas être renommé.* +_Ce fichier ne peut pas être renommé._ -[Plus de documentation à propos de nuxt.config.js](/guide/configuration) +[Consultez la documentation à propos de nuxt.config.js](/guide/configuration) ### Le fichier package.json Le fichier `package.json` contient les dépendances et scripts de votre application. -*Ce fichier ne peut pas être renommé.* +_Ce fichier ne peut pas être renommé._ ## Alias | Alias | Répertoire | |-----|------| -| ~ | / | -| ~assets | /assets | -| ~components | /components | -| ~middleware | /middleware | -| ~pages | /pages | -| ~plugins | /plugins | -| ~static | /static | - -Alias redirigeant vers des fichiers: - -| Alias | Utilisation | Description | -|-------|------|--------------| -| ~store | `const store = require('~store')` | Importe l'instance du store `vuex`. | -| ~router | `const router = require('~router')`| Importe l'instance `vue-router`. | +| `~` or `@` | [srcDir](/api/configuration-srcdir) | +| `~~` or `@@` | [rootDir](/api/configuration-rootdir) | + +Par défaut, `srcDir` est le même répertoire que `rootDir`. + +

INFO : À l'intérieur de vos templates `vue`, si vous avez besoin de faire référence à vos répertoires `assets` ou `static`, utilisez par ex. `~assets/your_image.png` et `~static/your_image.png`.

From 0db2840e6efbead2cb6b24e731ed83c548e064b5 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Fri, 15 Sep 2017 15:10:34 +0200 Subject: [PATCH 3/7] =?UTF-8?q?Ponctuation=20fran=C3=A7aise?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bruno Lesieur --- en/guide/directory-structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/guide/directory-structure.md b/en/guide/directory-structure.md index 2afd6e296..0d5bc3ddb 100644 --- a/en/guide/directory-structure.md +++ b/en/guide/directory-structure.md @@ -49,7 +49,7 @@ Le répertoire `plugins` contient les plugins JavaScript que vous désirez exéc Le répertoire `static` contient vos fichiers statiques. Chaque fichier au sein de ce répertoire est mappé à `/`. -**Exemple:** `/static/robots.txt` est mappé à `/robots.txt` +**Exemple :** `/static/robots.txt` est mappé à `/robots.txt` _Ce répertoire ne peut pas être renommé._ From ea05b31bb6d97f714c645df04d8717970540d378 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Fri, 15 Sep 2017 16:09:24 +0200 Subject: [PATCH 4/7] Consistency Signed-off-by: Bruno Lesieur --- en/guide/directory-structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/en/guide/directory-structure.md b/en/guide/directory-structure.md index 0d5bc3ddb..56d59dc68 100644 --- a/en/guide/directory-structure.md +++ b/en/guide/directory-structure.md @@ -86,4 +86,4 @@ _Ce fichier ne peut pas être renommé._ Par défaut, `srcDir` est le même répertoire que `rootDir`. -

INFO : À l'intérieur de vos templates `vue`, si vous avez besoin de faire référence à vos répertoires `assets` ou `static`, utilisez par ex. `~assets/your_image.png` et `~static/your_image.png`.

+

Info : À l'intérieur de vos templates `vue`, si vous avez besoin de faire référence à vos répertoires `assets` ou `static`, utilisez par ex. `~assets/your_image.png` et `~static/your_image.png`.

From 3e05116f20efa6f7899808108b3ff8cf24bb9492 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Fri, 15 Sep 2017 16:57:10 +0200 Subject: [PATCH 5/7] Review de @Kocal Signed-off-by: Bruno Lesieur --- en/guide/directory-structure.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/guide/directory-structure.md b/en/guide/directory-structure.md index 56d59dc68..0647fe2da 100644 --- a/en/guide/directory-structure.md +++ b/en/guide/directory-structure.md @@ -15,7 +15,7 @@ Le répertoire `assets` contient vos ressources non-compilés comme par ex. vos ### Le répertoire des composants -Le répertoire `components` contient vos composants Vue.js. Nuxt.js surcharge pas la méthode `data` sur ces composants. +Le répertoire `components` contient vos composants Vue.js. Nuxt.js ne surcharge pas la méthode `data` sur ces composants. ### Le répertoire des présentations @@ -41,7 +41,7 @@ _Ce répertoire ne peut pas être renommé._ ### Le répertoire des plugins -Le répertoire `plugins` contient les plugins JavaScript que vous désirez exécuter avant d'instancier la racine de l'application Vue.js. +Le répertoire `plugins` contient les plugins JavaScript que vous désirez exécuter avant d'instancier l'application Vue.js racine. [Consultez la documentation à propos des plugins](/guide/plugins) From 5ea7bbe9700b36ade720be67274fc0214f525ceb Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Sat, 16 Sep 2017 10:37:20 +0200 Subject: [PATCH 6/7] Revue de @kocal Signed-off-by: Bruno Lesieur --- en/guide/directory-structure.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/en/guide/directory-structure.md b/en/guide/directory-structure.md index 0647fe2da..7cc78bb66 100644 --- a/en/guide/directory-structure.md +++ b/en/guide/directory-structure.md @@ -1,35 +1,35 @@ --- title: Structure des répertoires -description: La structures par défaut d'une application Nuxt.js est destinée à fournir un excellent point de départ pour les petites et grandes applications. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. +description: La structure par défaut d'une application Nuxt.js est destinée à fournir un excellent point de départ pour les petites et grandes applications. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. --- -> La structures par défaut d'une application Nuxt.js est destinée à fournir un excellent point de départ pour les petites et grandes applications. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. +> La structure par défaut d'une application Nuxt.js est destinée à fournir un excellent point de départ pour les petites et grandes applications. Bien sûr, vous êtes libre d'organiser votre application comme vous le souhaitez. ## Répertoires ### Le répertoire des ressources -Le répertoire `assets` contient vos ressources non-compilés comme par ex. vos Less, Sass, ou JavaScript. +Le répertoire `assets` contient vos ressources non-compilés comme par exemple vos Less, Sass, ou JavaScript. -[Consultez la documentation à propos des ressources](/guide/assets) +[Consultez la documentation à propos de l'intégration des ressources](/guide/assets) ### Le répertoire des composants Le répertoire `components` contient vos composants Vue.js. Nuxt.js ne surcharge pas la méthode `data` sur ces composants. -### Le répertoire des présentations +### Le répertoire des mises en page Le répertoire `layouts` contient vos mises en page. _Ce répertoire ne peut pas être renommé._ -[Consultez la documentation à propos des mises en page](/guide/views#layouts) +[Consultez la documentation à propos de l'intégration des mises en page](/guide/views#layouts) ### Le répertoire des middlewares Le répertoire `middleware` contient vos middlewares. Un middleware vous permet de définir une fonction qui sera exécutée avant de faire le rendu d'une mise en page ou d'un groupe de mises en page. -[Consultez la documentation à propos des middleware](/guide/routing#middleware) +[Consultez la documentation à propos de l'intégration des middlewares](/guide/routing#middleware) ### Le répertoire des pages @@ -37,13 +37,13 @@ Le répertoire `pages` contient vos vues et routes de l'application. Le framewor _Ce répertoire ne peut pas être renommé._ -[Consultez la documentation à propos des pages](/guide/views) +[Consultez la documentation à propos de l'intégration des pages](/guide/views) ### Le répertoire des plugins Le répertoire `plugins` contient les plugins JavaScript que vous désirez exécuter avant d'instancier l'application Vue.js racine. -[Consultez la documentation à propos des plugins](/guide/plugins) +[Consultez la documentation à propos de l'intégration des plugins](/guide/plugins) ### Le répertoire des fichiers statiques @@ -53,7 +53,7 @@ Le répertoire `static` contient vos fichiers statiques. Chaque fichier au sein _Ce répertoire ne peut pas être renommé._ -[Consultez la documentation à propos des fichiers statiques](/guide/assets#static) +[Consultez la documentation à propos de l'intégration des fichiers statiques](/guide/assets#static) ### Le répertoire des stores @@ -61,7 +61,7 @@ Le répertoire `store` contient vos fichiers [de store Vuex](https://vuex.vuejs. _Ce répertoire ne peut pas être renommé._ -[Consultez la documentation à propos des stores Vuex](/guide/vuex-store) +[Consultez la documentation à propos de l'intégration des stores Vuex](/guide/vuex-store) ### Le fichier nuxt.config.js @@ -69,7 +69,7 @@ Le fichier `nuxt.config.js` contient vos configurations personnalisées concerna _Ce fichier ne peut pas être renommé._ -[Consultez la documentation à propos de nuxt.config.js](/guide/configuration) +[Consultez la documentation à propos de l'intégration de `nuxt.config.js`](/guide/configuration) ### Le fichier package.json @@ -86,4 +86,4 @@ _Ce fichier ne peut pas être renommé._ Par défaut, `srcDir` est le même répertoire que `rootDir`. -

Info : À l'intérieur de vos templates `vue`, si vous avez besoin de faire référence à vos répertoires `assets` ou `static`, utilisez par ex. `~assets/your_image.png` et `~static/your_image.png`.

+

Info : À l'intérieur de vos templates `vue`, si vous avez besoin de faire référence à vos répertoires `assets` ou `static`, utilisez par ex. `~assets/votre_image.png` et `~static/votre_image.png`.

From dd982949e1199378cdcc8fdf023e9525c9af9155 Mon Sep 17 00:00:00 2001 From: Bruno Lesieur Date: Sat, 16 Sep 2017 12:13:40 +0200 Subject: [PATCH 7/7] Revue de @rspt Signed-off-by: Bruno Lesieur --- en/guide/directory-structure.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/en/guide/directory-structure.md b/en/guide/directory-structure.md index 7cc78bb66..3fc8d4a92 100644 --- a/en/guide/directory-structure.md +++ b/en/guide/directory-structure.md @@ -9,7 +9,7 @@ description: La structure par défaut d'une application Nuxt.js est destinée à ### Le répertoire des ressources -Le répertoire `assets` contient vos ressources non-compilés comme par exemple vos Less, Sass, ou JavaScript. +Le répertoire `assets` contient vos ressources non compilées tels que vos fichiers Less, Sass ou JavaScript. [Consultez la documentation à propos de l'intégration des ressources](/guide/assets) @@ -86,4 +86,4 @@ _Ce fichier ne peut pas être renommé._ Par défaut, `srcDir` est le même répertoire que `rootDir`. -

Info : À l'intérieur de vos templates `vue`, si vous avez besoin de faire référence à vos répertoires `assets` ou `static`, utilisez par ex. `~assets/votre_image.png` et `~static/votre_image.png`.

+

Info : à l'intérieur de vos templates `vue`, si vous avez besoin de faire référence à vos répertoires `assets` ou `static`, utilisez par ex. `~assets/votre_image.png` et `~static/votre_image.png`.