Skip to content

Commit b91dd53

Browse files
committed
Merge remote-tracking branch 'upstream/master'
# Conflicts resolved: # README.md # src/v2/guide/index.md # src/v2/guide/installation.md # src/v2/guide/typescript.md # themes/vue/layout/partials/header.ejs Signed-off-by: Haeresis <[email protected]>
2 parents 0267ac5 + 18a7d8e commit b91dd53

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+87
-37425
lines changed

.github/pull_request_template.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
Note
22
====
3-
We're currently in the process of migrating Vue's documentation to v3. To ensure smooth progress, only PR's that fix critical bugs and/or misinformation will be accepted. If yours is not one of them, consider [creating an issue](https://github.com/vuejs/vuejs.org/issues/new) instead and we will label it as `post-3.0` for later tackling.
3+
This repository is for Vue 1.x and 2.x only. Issues and pull requests related to 3.x are managed in the v3 doc repo: https://github.com/vuejs/docs-next.

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# fr.vuejs.org
22

3-
Ce site est assemblé avec [hexo](http://hexo.io/). Le contenu du site est écrit au format Markdown et se trouve dans `src`. Les propositions de fusion (*pull request*) sont les bienvenues !
3+
> Important: Ce dépôt est pour Vue 1.x et 2.x uniquement. Les problèmes (*issues*) et propositions de fusion (*pull request*) concernant Vue 3.x sont gérés dans le [dépôt de la documentation v3](https://github.com/vuejs/docs-next) (EN).
4+
5+
Ce site est assemblé avec [hexo](http://hexo.io/). Le contenu du site est écrit au format Markdown et se trouve dans `src`. Les propositions de fusion sont les bienvenues !
46

57
## Développement
68

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "vuejs.org",
33
"private": true,
44
"hexo": {
5-
"version": "3.8.0"
5+
"version": "3.7.1"
66
},
77
"scripts": {
88
"start": "hexo server",

src/v2/guide/comparison.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ React est renommé pour sa courbe d'apprentissage abrupte. Avant de pouvoir rée
111111
Bien que Vue s'élève au niveau d'utilisation de React, il peut tout aussi bien se réduire au niveau d'utilisation de jQuery. C'est exact — tout ce que vous avez à faire est de placer une balise script dans une page :
112112

113113
``` html
114-
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
114+
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
115115
```
116116

117117
Ensuite vous pouvez commencer à écrire du code Vue et même livrer la version minifiée sans vous sentir coupable ou vous soucier des problèmes de performance.

src/v2/guide/components-dynamic-async.md

+1
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ new Vue({
106106
background: #f0f0f0;
107107
margin-bottom: -1px;
108108
margin-right: -1px;
109+
overflow-anchor: none;
109110
}
110111
.dynamic-component-demo-tab-button:hover {
111112
background: #e0e0e0;

src/v2/guide/components-props.md

+1
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,7 @@ Ce modèle vous permet d'utiliser des composants de base comme des éléments HT
347347

348348
```html
349349
<base-input
350+
label="Username:"
350351
v-model="username"
351352
required
352353
placeholder="Entrez votre nom d\'utilisateur"

src/v2/guide/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ La manière la plus simple d'essayer Vue.js est d'utiliser [l'exemple Hello Worl
2424

2525
``` html
2626
<!-- Version développement. Celle-ci donne des avertissements utiles sur la console -->
27-
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
27+
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
2828
```
2929

3030
ou :
3131

3232
``` html
3333
<!-- Version production. celle-ci est optimisée pour la taille et la vitesse -->
34-
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
34+
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
3535
```
3636

3737
La page d'[installation](installation.html) vous offre d'autres manières d'installer Vue. Notez que nous **ne** recommandons **pas** aux débutants de commencer avec `vue-cli`, surtout si vous n'êtes pas encore familier avec les outils de *build* basés sur Node.js.

src/v2/guide/installation.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Il suffit de télécharger et de l'inclure avec une balise script. `Vue` sera d
4141
Pour du prototypage ou de l'apprentissage, vous pouvez utiliser la dernière version avec :
4242

4343
``` html
44-
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
44+
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
4545
```
4646

4747
Pour la production, nous vous recommandons de vous figer à une version et un build défini pour éviter les changements non compatibles des nouvelles versions :
@@ -83,7 +83,7 @@ Vue.js offre une [CLI officielle](https://github.com/vuejs/vue-cli) (« interfac
8383

8484
## Explication des différents builds
8585

86-
Dans le [dossier `dist/` du package npm](https://cdn.jsdelivr.net/npm/vue/dist/) vous trouverez plusieurs builds différents de Vue.js. Voici un aperçu des différences entre chacun d'eux :
86+
Dans le [dossier `dist/` du package npm](https://cdn.jsdelivr.net/npm/vue@2/dist/) vous trouverez plusieurs builds différents de Vue.js. Voici un aperçu des différences entre chacun d'eux :
8787

8888
| | UMD | CommonJS | ES Module (pour empaqueteurs) | ES Module (pour navigateurs) |
8989
| --- | --- | --- | --- | --- |
@@ -100,7 +100,7 @@ Dans le [dossier `dist/` du package npm](https://cdn.jsdelivr.net/npm/vue/dist/)
100100

101101
- **Runtime**: le code qui est responsable de la création des instances de Vue, de faire le rendu et les modifications du DOM virtuel. C'est à dire tout, sauf ce que fait la partie Compiler.
102102

103-
- **[UMD](https://github.com/umdjs/umd)** : les builds UMD peuvent être utilisés directement dans un navigateur avec la balise `<script>`. Le fichier par défaut du CDN jsDelivr à l'adresse [https://cdn.jsdelivr.net/npm/vue](https://cdn.jsdelivr.net/npm/vue) est le build UMD Runtime + Compiler (`vue.js`).
103+
- **[UMD](https://github.com/umdjs/umd)** : les builds UMD peuvent être utilisés directement dans un navigateur avec la balise `<script>`. Le fichier par défaut du CDN jsDelivr à l'adresse [https://cdn.jsdelivr.net/npm/vue@2](https://cdn.jsdelivr.net/npm/vue@2) est le build UMD Runtime + Compiler (`vue.js`).
104104

105105
- **[CommonJS](http://wiki.commonjs.org/wiki/Modules/1.1)**: Les builds CommonJS sont prévus pour une utilisation avec les vieux outils de paquetage (« bundle ») comme [browserify](http://browserify.org/) ou [webpack 1](https://webpack.github.io). Le fichier par défaut pour ces outils (`pkg.main`) est le build CommonJS Runtime (`vue.runtime.common.js`).
106106

src/v2/guide/team.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -412,19 +412,19 @@ order: 803
412412
languages: ['hi', 'en'],
413413
work: {
414414
role: 'Software Engineer',
415-
org: 'Myntra',
416-
orgUrl: 'https://www.myntra.com/'
415+
org: 'Grammarly',
416+
orgUrl: 'https://grammarly.com/'
417417
},
418418
github: 'znck',
419419
twitter: 'znck0',
420420
reposOfficial: [
421421
'rollup-plugin-vue', 'vue-issue-helper'
422422
],
423423
reposPersonal: [
424-
'keynote', 'bootstrap-for-vue', 'vue-interop'
424+
'vue-developer-experience', 'prop-types', 'grammarly'
425425
],
426426
links: [
427-
'https://znck.me', 'https://www.codementor.io/znck'
427+
'https://znck.me'
428428
]
429429
},
430430
{

src/v2/guide/testing.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ type: guide
44
order: 402
55
---
66

7-
# Testing
8-
97
## Introduction
108

119
When it comes to building reliable applications, tests can play a critical role in an individual or team's ability to build new features, refactor code, fix bugs, etc. While there are many schools of thought with testing, there are three categories often discussed in the context of web applications:
@@ -116,7 +114,7 @@ While end-to-end (E2E) testing on the web has gained a negative reputation for u
116114

117115
One of the primary benefits that end-to-end (E2E) testing is known for is its ability to test your application across multiple browsers. While it may seem desirable to have 100% cross-browser coverage, it is important to note that cross browser testing has diminishing returns on a team's resources due the additional time and machine power required to run them consistently. As a result, it is important to be mindful of this trade-off when choosing the amount of cross-browser testing your application needs.
118116

119-
<p class="tip">A recent development in for catching browser-specific issues is using application monitoring and error reporting tools (e.g., Sentry, LogRocket, etc.) for browsers that are not as commonly used (e.g., < IE11, older Safari versions, etc.).</p>
117+
<p class="tip">A recent development in E2E for catching browser-specific issues is using application monitoring and error reporting tools (e.g., Sentry, LogRocket, etc.) for browsers that are not as commonly used (e.g., < IE11, older Safari versions, etc.).</p>
120118

121119
#### Faster feedback loops
122120

src/v2/guide/typescript.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ type: guide
44
order: 403
55
---
66

7-
> [Vue CLI](https://cli.vuejs.org) fournit des outils de support à TypeScript.
7+
> [Vue CLI](https://cli.vuejs.org) fournit des outils de support à TypeScript.
88
99
## Déclaration officielle dans les packages npm
1010

1111
Un système de typage statique peut aider à prévenir des erreurs d'exécutions potentielles, et particulièrement quand les applications grandissent. C'est pourquoi Vue est fourni avec des [déclarations de types officielles](https://github.com/vuejs/vue/tree/dev/types) pour [TypeScript](https://www.typescriptlang.org/), et pas seulement pour le cœur de Vue, mais aussi pour [vue-router](https://github.com/vuejs/vue-router/tree/dev/types) et [vuex](https://github.com/vuejs/vuex/tree/dev/types).
1212

13-
Puisque ceux-ci sont [publiés sur npm](https://cdn.jsdelivr.net/npm/vue/types/), et que la dernière version de TypeScript sait comment résoudre des déclarations de type dans des packages npm, cela signifie qu'installer ceux-ci via npm ne requiert aucun outil supplémentaire pour utiliser TypeScript avec Vue.
13+
Puisque ceux-ci sont [publiés sur npm](https://cdn.jsdelivr.net/npm/vue@2/types/), et que la dernière version de TypeScript sait comment résoudre des déclarations de type dans des packages npm, cela signifie qu'installer ceux-ci via npm ne requiert aucun outil supplémentaire pour utiliser TypeScript avec Vue.
1414

1515
## Configuration recommandée
1616

@@ -195,7 +195,7 @@ Si vous vous apercevez que l'autocomplétion ne fonctionne pas, annoter certaine
195195
```ts
196196
import Vue, { PropType } from 'vue'
197197

198-
interface ComplexMessage {
198+
interface ComplexMessage {
199199
title: string,
200200
okMessage: string,
201201
cancelMessage: string
@@ -204,7 +204,7 @@ const Component = Vue.extend({
204204
props: {
205205
name: String,
206206
success: { type: String },
207-
callback: {
207+
callback: {
208208
type: Function as PropType<() => void>
209209
},
210210
message: {

themes/vue/_config.yml

+9
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,12 @@ gold_sponsors:
9797
- url: 'https://cosmos.network/'
9898
img: tendermint.png
9999
name: Tendermint
100+
- url: 'https://www.okayhq.com/'
101+
img: okay.png
102+
name: Okay
103+
- url: 'https://www.vpsserver.com'
104+
img: vpsserver_com.png
105+
name: VPSServer.com
100106
silver_sponsors:
101107
- url: 'https://roadster.com'
102108
img: roadster.png
@@ -107,6 +113,9 @@ silver_sponsors:
107113
- url: 'https://www.thecasinodb.com'
108114
img: isolutions_uk_limited.png
109115
name: iSolutions UK Limited
116+
- url: https://teamextension.io
117+
img: team_extension_north_america_inc.png
118+
name: Team Extension North America Inc
110119
bronze_sponsors:
111120
- url: 'https://www.accelebrate.com/'
112121
img: accelebrate.png

themes/vue/layout/layout.ejs

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
<% var isIndex = page.path === 'index.html' %>
22
<% var isThemes = page.path === 'resources/themes.html' %>
3-
<% var hasBtsBanner = true %>
43

54
<!DOCTYPE html>
6-
<html lang="en">
5+
<html lang="en" class="with-v3-banner">
76
<head>
87
<title><%- page.title ? page.title + '' : '' %>Vue.js</title>
98
<meta charset="utf-8">
@@ -95,7 +94,7 @@
9594
<a class="menu-button"></a>
9695
<a class="logo" href="/"></a>
9796
</div>
98-
<%- partial('partials/header', { hasBtsBanner }) %>
97+
<%- partial('partials/header') %>
9998
<% if (!isIndex) { %>
10099
<div id="main" class="fix-sidebar">
101100
<%- body %>

themes/vue/layout/page.ejs

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
</div>
99
<% } %>
1010
<div class="content <%- page.type ? page.type + ' with-sidebar' : '' %> <%- page.type === 'guide' ? page.path.replace(/.+\//, '').replace('.html', '') + '-guide' : '' %>">
11+
<p class="tip warning v3-warning">
12+
You’re browsing the documentation for v2.x and earlier.
13+
For v3.x, <a href="https://v3.vuejs.org/">click here</a>.
14+
</p>
15+
1116
<% if (page.type) { %>
1217
<% if (page.type === 'menu') { %>
1318
<form id="search-form">

themes/vue/layout/partials/header.ejs

+5-24
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,12 @@
11
<div>
2-
<% if (hasBtsBanner) { %>
3-
<a id="bts" class="bts-hidden" href="https://vueschool.io/sales/back-to-school?friend=vuejs" target="_blank" rel="noreferrer">
4-
<div class="bts-logo">
5-
<img src="/images/banners/bts-logo.svg">
6-
</div>
7-
<div class="bts-main">
8-
<div class="bts-backpack">
9-
<img src="/images/banners/bts-backpack.svg">
10-
</div>
11-
<div class="bts-slogan">
12-
<div class="bts-title">
13-
Moins de <span class="bts-title-green">48 heures</span> restante pour notre offre Vue School
14-
</div>
15-
</div>
16-
<div>
17-
<div class="bts-button">REJOINDRE</div>
18-
</div>
19-
</div>
20-
<div id="bts-close" class="bts-close">
21-
&times;
22-
</div>
23-
</a>
24-
<% } %>
2+
<div id="v3-banner">
3+
<span class="hidden-sm">Vous naviguez sur la documentation de Vue v2.x et précédentes.</span>
4+
<a href="https://v3.vuejs.org/">Cliquez ici</a> pour la documentation v3.x.
5+
</div>
256

267
<header id="header">
278
<a id="logo" href="<%- url_for("/") %>">
28-
<img src="<%- url_for("/images/logo.png") %>" alt="vue logo">
9+
<img src="<%- url_for("/images/logo.png") %>" alt="Vue logo">
2910
<span>Vue.js</span>
3011
</a>
3112
<ul id="nav">

themes/vue/layout/partials/sidebar.ejs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<%- titles[type] %>
2222
<% if (['cookbook', 'style-guide'].indexOf(type) === -1) { %>
2323
<select class="version-select">
24-
<option value="v3">3.x-beta</option>
24+
<option value="v3">3.x</option>
2525
<option value="SELF" selected>2.x</option>
2626
<option value="v1">1.0</option>
2727
<option value="012">0.12</option>

0 commit comments

Comments
 (0)