Skip to content

Commit 45a7ff6

Browse files
committed
Fix code block for PythonAnywhwere and some French formatting
1 parent 40443f7 commit 45a7ff6

File tree

6 files changed

+153
-151
lines changed

6 files changed

+153
-151
lines changed

en/deploy/README.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -156,19 +156,21 @@ This will pull down a copy of your code onto PythonAnywhere. Check it out by typ
156156

157157
Just like you did on your own computer, you can create a virtualenv on PythonAnywhere. In the Bash console, type:
158158

159-
$ cd my-first-blog
159+
```
160+
$ cd my-first-blog
160161
161-
$ virtualenv --python=python3.4 myvenv
162-
Running virtualenv with interpreter /usr/bin/python3.4
163-
[...]
164-
Installing setuptools, pip...done.
162+
$ virtualenv --python=python3.4 myvenv
163+
Running virtualenv with interpreter /usr/bin/python3.4
164+
[...]
165+
Installing setuptools, pip...done.
165166
166-
$ source myvenv/bin/activate
167+
$ source myvenv/bin/activate
167168
168-
(mvenv) $ pip install django whitenoise
169-
Collecting django
170-
[...]
171-
Successfully installed django-1.8.2 whitenoise-2.0
169+
(mvenv) $ pip install django whitenoise
170+
Collecting django
171+
[...]
172+
Successfully installed django-1.8.2 whitenoise-2.0
173+
```
172174

173175

174176
> **Note** The `pip install` step can take a couple of minutes. Patience, patience! But if it takes more than 5 minutes, something is wrong. Ask your coach.

fr/css/README.md

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,52 @@
1-
# CSS - Rendez votre site joli !
1+
# CSS - Rendez votre site joli!
22

3-
Soyons honnête : notre blog est plutôt moche, non ? Un peu de CSS devrait nous permettre d'arranger ça !
3+
Soyons honnête: notre blog est plutôt moche, non ? Un peu de CSS devrait nous permettre d'arranger ça!
44

5-
## Qu'est-ce que le CSS ?
5+
## Qu'est-ce que le CSS?
66

7-
Les feuilles de style en cascade, ou Cascading Style Sheets (CSS), sont un langage informatique utilisé pour décrire l'apparence et le formatage d'un document écrit en langage markup (ex : HTML). Pour faire simple : des produits cosmétiques pour pages web ;).
7+
Les feuilles de style en cascade, ou Cascading Style Sheets (CSS), sont un langage informatique utilisé pour décrire l'apparence et le formatage d'un document écrit en langage markup (ex: HTML). Pour faire simple: des produits cosmétiques pour pages web ;).
88

99
Je suppose que vous n'avez pas envie de partir de rien et de tout construire vous-même. Pour éviter cela, nous allons une nouvelle fois utiliser différentes ressources créées et mises à disposition gratuitement sur Internet par d'autres développeur·se·s. Réinventer à chaque fois la roue n'est pas fun en plus d'être absolument inutile.
1010

11-
## Utilisons Bootstrap !
11+
## Utilisons Bootstrap!
1212

13-
Bootsrap est l'un des frameworks HTML et CSS les plus populaires. Il est utilisé pour créer de très beaux sites web : http://getbootstrap.com/
13+
Bootsrap est l'un des frameworks HTML et CSS les plus populaires. Il est utilisé pour créer de très beaux sites web: http://getbootstrap.com/
1414

1515
Il fut codé par d'anciens programmeurs de chez Twitter et est maintenant développé par des bénévoles aux quatre coins du monde.
1616

1717
## Installer Bootstrap
1818

19-
Pour installer Bootstrap, vous avez besoin d'ajouter ceci dans le `<head>` de votre fichier `.html` (`blog/templates/blog/post_list.html`) :
19+
Pour installer Bootstrap, vous avez besoin d'ajouter ceci dans le `<head>` de votre fichier `.html` (`blog/templates/blog/post_list.html`):
2020

2121
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
2222
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
2323
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
2424

2525

26-
En faisant ceci, vous n'ajoutez aucun nouveau fichier à votre projet : vous reliez simplement des fichiers hébergés sur Internet à votre projet. Essayez maintenant de rafraichir votre page. Et voilà !
26+
En faisant ceci, vous n'ajoutez aucun nouveau fichier à votre projet: vous reliez simplement des fichiers hébergés sur Internet à votre projet. Essayez maintenant de rafraichir votre page. Et voilà!
2727

2828
![Figure 14.1][1]
2929

3030
[1]: images/bootstrap1.png
3131

32-
C'est déjà un peu mieux, n'est-ce pas ?
32+
C'est déjà un peu mieux, n'est-ce pas?
3333

3434
## Les fichiers statiques dans Django
3535

3636
Les **fichiers statiques** (static files) font eux aussi partie des nouvelles choses que vous allez apprendre aujourd'hui. Votre CSS ainsi que vos images font partie des fichiers statiques. Ces fichiers ne sont pas dynamiques, ce qui signifie qu'ils ne dépendent pas du contexte de la requête et seront donc identiques pour chaque utilisateur.
3737

38-
Comme la CSS est un fichier statique, nous devons tout d'abord configurer les fichiers statiques dans Django. Vous n'avez besoin de faire cette étape qu'une seule fois. Commençons :
38+
Comme la CSS est un fichier statique, nous devons tout d'abord configurer les fichiers statiques dans Django. Vous n'avez besoin de faire cette étape qu'une seule fois. Commençons:
3939

4040
### Configurer les fichiers statiques dans Django
4141

42-
Tout d'abord, nous devons créer un dossier pour y ranger nos fichiers statiques. Allez-y : créez un dossier appelé `static` à l'intérieur de votre dossier `djangogirls`.
42+
Tout d'abord, nous devons créer un dossier pour y ranger nos fichiers statiques. Allez-y: créez un dossier appelé `static` à l'intérieur de votre dossier `djangogirls`.
4343

4444
djangogirls
4545
├─── static
4646
└─── manage.py
4747

4848

49-
Ouvrez le fichier `mysite/settings.py` et allez à la fin de celui-ci pour ajouter les lignes suivantes :
49+
Ouvrez le fichier `mysite/settings.py` et allez à la fin de celui-ci pour ajouter les lignes suivantes:
5050

5151
STATICFILES_DIRS = (
5252
os.path.join(BASE_DIR, "static"),
@@ -55,7 +55,7 @@ Ouvrez le fichier `mysite/settings.py` et allez à la fin de celui-ci pour ajout
5555

5656
Maintenant, Django sait où se trouvent vos fichiers statiques.
5757

58-
## Votre première CSS !
58+
## Votre première CSS!
5959

6060
Nous allons créer un fichier CSS afin de personnaliser notre page web. Créez un nouveau dossier appelé `css` à l'intérieur de votre dossier `static`. Ensuite, créez un nouveau fichier appelé `blog.css` à l'intérieur du dossier `css`. Vous êtes prêt·e·s ?
6161

@@ -64,26 +64,26 @@ Nous allons créer un fichier CSS afin de personnaliser notre page web. Créez u
6464
blog.css
6565

6666

67-
Maintenant, écrivons un peu de CSS : ouvrez le fichier `static/css/blog.css` dans votre éditeur de texte.
67+
Maintenant, écrivons un peu de CSS: ouvrez le fichier `static/css/blog.css` dans votre éditeur de texte.
6868

69-
Vous n'avez peut-être pas envie de passer le reste de la journée à personnaliser vos pages web et à apprendre le CSS. De toute manière, ce n'est pas l'objectif de cet atelier ! Nous vous invitons donc, une fois rentré·e chez vous, à vous plonger dans d'autres tutoriels de CSS. Vous verrez, c'est assez simple à comprendre. Vous pouvez consulter le cours [Codeacademy HTML & CSS course][2] qui est une excellente ressource qui vous permettra d'en apprendre plus sur la personnalisation de site web à l'aide de CSS.
69+
Vous n'avez peut-être pas envie de passer le reste de la journée à personnaliser vos pages web et à apprendre le CSS. De toute manière, ce n'est pas l'objectif de cet atelier! Nous vous invitons donc, une fois rentré·e chez vous, à vous plonger dans d'autres tutoriels de CSS. Vous verrez, c'est assez simple à comprendre. Vous pouvez consulter le cours [Codeacademy HTML & CSS course][2] qui est une excellente ressource qui vous permettra d'en apprendre plus sur la personnalisation de site web à l'aide de CSS.
7070

7171
[2]: http://www.codecademy.com/tracks/web
7272

7373
Que pourrions-nous faire rapidement ? Je sais : changer la couleur de notre entête ! Pour indiquer la couleur que nous souhaitons utiliser, nous devons utiliser un code particulier. Ces codes commencent par `#` et sont suivis de 6 lettres (A-F) et chiffres (0-9). Afin de trouver le code associé à la couleur de votre choix, vous pouvez consulter le site http://www.colorpicker.com/. Vous pouvez aussi utiliser des [couleurs prédéfinies][3], comme le `rouge` et le `vert`.
7474

7575
[3]: http://www.w3schools.com/cssref/css_colornames.asp
7676

77-
Ajoutez ceci dans votre fichier `static/css/blog.css` :
77+
Ajoutez ceci dans votre fichier `static/css/blog.css`:
7878

7979
h1 a {
8080
color: #FCA205;
8181
}
8282

8383

84-
`h1 a` est un sélecteur CSS. Cela signifie que nous appliquons ce style pour chaque élément `a` présent à l'intérieur d'un élément `h1` (ce qui est le cas de `<h1><a href="">link</a></h1>`). Dans notre exemple précédent, nous indiquions notre souhait de changer la couleur du texte en `#FCA205`, c'est à dire en orange. Bien évidemment, vous êtes libre de choisir n'importe quelle couleur !
84+
`h1 a` est un sélecteur CSS. Cela signifie que nous appliquons ce style pour chaque élément `a` présent à l'intérieur d'un élément `h1` (ce qui est le cas de `<h1><a href="">link</a></h1>`). Dans notre exemple précédent, nous indiquions notre souhait de changer la couleur du texte en `#FCA205`, c'est à dire en orange. Bien évidemment, vous êtes libre de choisir n'importe quelle couleur!
8585

86-
Un fichier CSS permet de déterminer le style des éléments présents dans un fichier HTML. Les différents éléments sont identifiés par leur nom (`a`, `h1`, `body`), l’attribut `class` ou l’attribut `id`. Class et id sont des noms que vous choisissez vous-même. Les classes définissent des groupes d'éléments tandis que les ids désignent des éléments précis. Par exemple, l'élément suivant peut être identifié par CSS à la fois par son nom `a`, sa classe `external_link`, ou son identifiant `link_to_wiki_page` :
86+
Un fichier CSS permet de déterminer le style des éléments présents dans un fichier HTML. Les différents éléments sont identifiés par leur nom (`a`, `h1`, `body`), l’attribut `class` ou l’attribut `id`. Class et id sont des noms que vous choisissez vous-même. Les classes définissent des groupes d'éléments tandis que les ids désignent des éléments précis. Par exemple, l'élément suivant peut être identifié par CSS à la fois par son nom `a`, sa classe `external_link`, ou son identifiant `link_to_wiki_page`:
8787

8888
<a href="http://en.wikipedia.org/wiki/Django" class="external_link" id="link_to_wiki_page">
8989

@@ -92,22 +92,22 @@ Nous vous conseillons d'en apprendre un peu plus sur les sélecteurs CSS sur [w3
9292

9393
[4]: http://www.w3schools.com/cssref/css_selectors.asp
9494

95-
Afin que nos modifications fonctionnent, nous devons aussi signaler à notre template HTML que nous utilisons des CSS. Ouvrez le fichier `blog/templates/blog/post_list.html` et ajoutez cette ligne au tout début de celui-ci :
95+
Afin que nos modifications fonctionnent, nous devons aussi signaler à notre template HTML que nous utilisons des CSS. Ouvrez le fichier `blog/templates/blog/post_list.html` et ajoutez cette ligne au tout début de celui-ci:
9696

9797
```html
9898
{% load staticfiles %}
9999
```
100100

101101

102-
Hop, nous chargeons les fichiers statiques :). Pour l'ajout de code suivant, gardez en tête que le navigateur lit vos fichiers dans l'ordre dans lequel ils lui sont donnés : en le plaçant à l'endroit que nous vous indiquons, vous allez pouvoir remplacer du code provenant des fichiers Boostrap par le vôtre. Donc, entre le `<head>` et le `</head>` et après les liens vers les fichiers CSS de Boostrap, ajoutez ceci :
102+
Hop, nous chargeons les fichiers statiques:). Pour l'ajout de code suivant, gardez en tête que le navigateur lit vos fichiers dans l'ordre dans lequel ils lui sont donnés: en le plaçant à l'endroit que nous vous indiquons, vous allez pouvoir remplacer du code provenant des fichiers Boostrap par le vôtre. Donc, entre le `<head>` et le `</head>` et après les liens vers les fichiers CSS de Boostrap, ajoutez ceci:
103103

104104
```html
105105
<link rel="stylesheet" href="{% static 'css/blog.css' %}">
106106
```
107107

108108
Nous venons simplement de dire à notre template où nous avons rangé notre fichier CSS.
109109

110-
Maintenant, votre fichier doit ressembler à ceci :
110+
Maintenant, votre fichier doit ressembler à ceci:
111111

112112
```html
113113
{% load staticfiles %}
@@ -136,33 +136,33 @@ Maintenant, votre fichier doit ressembler à ceci :
136136
```
137137

138138

139-
Ok, on sauvegarde et on rafraîchit la page !
139+
Ok, on sauvegarde et on rafraîchit la page!
140140

141141
![Figure 14.2][5]
142142

143143
[5]: images/color2.png
144144

145-
Bravo ! Peut-être que nous pourrions un peu aérer notre page web en augmentant la marge du côté gauche ? Essayons pour voir !
145+
Bravo! Peut-être que nous pourrions un peu aérer notre page web en augmentant la marge du côté gauche? Essayons pour voir!
146146

147147
body {
148148
padding-left: 15px;
149149
}
150150

151151

152-
Ajoutez ceci à votre fichier CSS, sauvegardez-le et voyons le résultat !
152+
Ajoutez ceci à votre fichier CSS, sauvegardez-le et voyons le résultat!
153153

154154
![Figure 14.3][6]
155155

156156
[6]: images/margin2.png
157157

158-
Et si nous changions aussi la police de caractères de notre entête ? Collez ceci dans la partie `<head>` de votre fichier `blog/templates/blog/post_list.html` :
158+
Et si nous changions aussi la police de caractères de notre entête ? Collez ceci dans la partie `<head>` de votre fichier `blog/templates/blog/post_list.html`:
159159

160160
<link href="//fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext" rel="stylesheet" type="text/css">
161161

162162

163163
Cette ligne nous permet d'importer la police de caractères *Lobster* depuis Google Fonts (https://www.google.com/fonts).
164164

165-
Maintenant, ajouter la ligne `font-family: 'Lobster';` dans votre fichier CSS `static/css/blog.css`. Attention à bien la placer à l'intérieur du block déclaratif `h1 a` (c'est à dire entre les accolades `{` et `}`). Ensuite, rechargez la page. Votre code doit ressembler à ceci :
165+
Maintenant, ajouter la ligne `font-family: 'Lobster';` dans votre fichier CSS `static/css/blog.css`. Attention à bien la placer à l'intérieur du block déclaratif `h1 a` (c'est à dire entre les accolades `{` et `}`). Ensuite, rechargez la page. Votre code doit ressembler à ceci:
166166

167167
h1 a {
168168
color: #FCA205;
@@ -174,11 +174,11 @@ Maintenant, ajouter la ligne `font-family: 'Lobster';` dans votre fichier CSS `s
174174

175175
[7]: images/font.png
176176

177-
Super !
177+
Super!
178178

179179
Comme nous l'avions mentionné précédemment, il existe une notion de classe dans CSS. En gros, cela vous permet de donner un nom à un morceau de code HTML auquel vous souhaitez appliquer un style particulier sans que cela ne concerne le reste du code. C'est particulièrement pratique lorsque vous avez deux divs qui font quelque chose de différent (par exemple, votre entête et votre post) et que vous ne voulez pas qu'ils soient identiques.
180180

181-
Allons donner des noms à certaines parties de notre code html. Ajouter la classe `page-header` à votre `div` qui contient votre entête. Votre fichier doit ressembler maintenant à ceci :
181+
Allons donner des noms à certaines parties de notre code html. Ajouter la classe `page-header` à votre `div` qui contient votre entête. Votre fichier doit ressembler maintenant à ceci:
182182

183183
<div class="page-header">
184184
<h1><a href="/">Django Girls Blog</a></h1>
@@ -194,7 +194,7 @@ Maintenant, ajouter la classe `post` à votre `div` contenant votre blog post.
194194
</div>
195195

196196

197-
Nous allons maintenant ajouter des blocs déclaratifs à différents sélecteurs. Les sélecteurs qui commencent par `.` sont reliés aux classes. Le net regorge de bons tutoriels sur CSS qui vous permettront de comprendre le code que nous allons maintenant rajouter à notre fichier. Comme nous n'avons malheureusement pas le temps d'entrer dans les détails, copiez le code suivant dans votre fichier `mysite/static/css/blog.css` :
197+
Nous allons maintenant ajouter des blocs déclaratifs à différents sélecteurs. Les sélecteurs qui commencent par `.` sont reliés aux classes. Le net regorge de bons tutoriels sur CSS qui vous permettront de comprendre le code que nous allons maintenant rajouter à notre fichier. Comme nous n'avons malheureusement pas le temps d'entrer dans les détails, copiez le code suivant dans votre fichier `mysite/static/css/blog.css`:
198198

199199
.page-header {
200200
background-color: #ff9400;
@@ -245,7 +245,7 @@ Nous allons maintenant ajouter des blocs déclaratifs à différents sélecteurs
245245
}
246246

247247

248-
Nous allons maintenant nous intéresser au code concernant les posts. Remplacer le code suivant :
248+
Nous allons maintenant nous intéresser au code concernant les posts. Remplacer le code suivant:
249249

250250
```html
251251
{% for post in posts %}
@@ -257,7 +257,7 @@ Nous allons maintenant nous intéresser au code concernant les posts. Remplacer
257257
{% endfor %}
258258
```
259259

260-
Ce code se trouve dans le fichier `blog/templates/blog/post_list.html` et doit être remplacé par celui-ci :
260+
Ce code se trouve dans le fichier `blog/templates/blog/post_list.html` et doit être remplacé par celui-ci:
261261

262262
```html
263263
<div class="content container">
@@ -284,10 +284,10 @@ Sauvegardez les fichiers modifiés et rafraîchissez votre site web.
284284

285285
[8]: images/final.png
286286

287-
Woohoo ! C'est pas mal, non ? Le code que nous avons collé n'est pas bien compliqué à comprendre et vous devriez pouvoir en comprendre l'essentiel rien qu'en le lisant (ce n'est pas grave si ce n'est pas le cas ! ).
287+
Woohoo! C'est pas mal, non? Le code que nous avons collé n'est pas bien compliqué à comprendre et vous devriez pouvoir en comprendre l'essentiel rien qu'en le lisant (ce n'est pas grave si ce n'est pas le cas!).
288288

289-
N'ayez pas peur et jouez un peu avec la CSS : essayez par exemple d'en changer des morceaux. Vous avez cassé quelque chose ? Pas de problème : vous pouvez toujours annuler vos modifications !
289+
N'ayez pas peur et jouez un peu avec la CSS: essayez par exemple d'en changer des morceaux. Vous avez cassé quelque chose? Pas de problème: vous pouvez toujours annuler vos modifications!
290290

291-
Voilà pour la partie CSS. Nous vous encourageons vivement à suivre le tutoriel gratuit de [Code Academy][2] : considérez ce tutoriel comme un petit travail à faire une fois rentré⋅e chez vous. Vous connaîtrez ainsi tout ce qu'il y a savoir pour rendre son site bien plus joli !
291+
Voilà pour la partie CSS. Nous vous encourageons vivement à suivre le tutoriel gratuit de [Code Academy][2]: considérez ce tutoriel comme un petit travail à faire une fois rentré⋅e chez vous. Vous connaîtrez ainsi tout ce qu'il y a savoir pour rendre son site bien plus joli!
292292

293-
Prêt⋅e pour le chapitre suivant ? :)
293+
Prêt⋅e pour le chapitre suivant? :)

0 commit comments

Comments
 (0)