You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-19Lines changed: 29 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,49 +1,59 @@
1
-
# PythonClassmates: Opinions d'étudiants en programmation python
1
+
# PythonClassmates
2
+
3
+
### Opinions d'étudiants en programmation python
4
+
5
+
---
2
6
3
7
Ce blog propose d'offrir une plateforme de publication collaborative maintenue par les étudiants et mentors du *discord* des étudiants **Python** d'*Openclassrooms*. L'objectif de ce dernier est de fournir des news, des didacticiels, des critiques de livres, des astuces en relation avec le langage de programmation python.
4
8
5
-
## Contribuer un nouvel article
9
+
## Contribuer via l'interface _Github_
6
10
7
-
Pour contribuer à ce blog, il n'y a besoin d'aucun outils particulier. Il faut juste posséder un compte Github et commencer par faire un fork de ce dépôt. Ensuite, il faut créer un fichier .rst ou .md dans content/articles pour accueillir votre nouvel article avec les en-têtes décrites ci-dessous. N'hésitez pas à consulter les autres articles en exemple. Vous pouvez ajouter votre nouvel article directement depuis Github, ou consulter la section suivante pour apprendre à travailler en local sur son propre ordinateur.
11
+
1.[Connectez-vous](https://github.com/login) à votre _Github_
12
+
2. Faites un fork du dépôt
13
+
3. Créez votre nouvel article (ou modifiez un existant) au format `rst` ou `md` dans `content/articles/`, l'en-têtes doit respecter le modèle correspondant au format choisi. (N'hésitez pas à consulter les autres articles en exemple) :
8
14
9
-
Pour un article au format ReStructuredText, l'en-tête du fichier .rst doit suivre le format suivant:
10
-
```
15
+
_Pour un article au format _ReStructuredText_, l'en-tête du fichier `.rst` doit suivre le format suivant :_
16
+
17
+
```restructuredtext
11
18
Le titre de mon article
12
19
#######################
13
20
14
21
:date: 2018-07-14 14:00
15
22
:modified: 2019-01-08 08:00
16
23
:category: Articles
17
24
:tags: tag1, tag2
18
-
:lug: le-titre-de-mon-article-sous-forme-de-slug
25
+
:slug: le-titre-de-mon-article-sous-forme-de-slug
19
26
:author: Jean Dupont
20
27
:summary: Version courte de l'article
21
-
```
22
28
23
29
Voici un article d'aide pour vous accompagner dans la [rédaction d'un article au format ReStructuredText](http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html) (le format de markup officiel pour les projets python).
24
-
25
-
Pour un article au format Markdown, l'en-tête du fichier .md doit suivre le format suivant:
26
30
```
31
+
_Pour un article au format _Markdown_, l'en-tête du fichier `.md` doit suivre le format suivant :_
32
+
33
+
```markdown
27
34
Title: Le titre de mon article
28
35
Date: 2018-07-14 14:00
29
36
Modified: 2019-01-08 08:00
30
-
Category: Articles
31
37
Tags: tag1, tag2
32
38
Slug: le-titre-de-mon-article-sous-forme-de-slug
33
39
Author: Jean Dupont
34
-
```
40
+
Summary: Version courte de l'article
35
41
36
-
Voici un [article pour vous aider](https://guides.github.com/features/mastering-markdown/) si vous n'avez encore jamais rédigé de fichiers au format Markdown.
37
-
38
-
Une fois que votre article est terminé, vous pouvez demander son ajout au blog collaboratif (ou sa modification si vous avez retouché un article existant) en soumettant une **pull request** depuis l'interface Github de votre fork du projet. Un admin s'occupera de son intégration. Voici un article pour vous aider à [créer une pull request](https://help.github.com/articles/creating-a-pull-request/).
42
+
Voici un [article pour vous aider](https://guides.github.com/features/mastering-markdown/) si vous n'avez encore jamais rédigé de fichiers au format _Markdown_.
43
+
```
39
44
40
-
## Rédiger un article en local
45
+
Une fois votre article terminé, demandez d'ajouter cette modification en soumettant une **pull request** (PR) depuis l'interface _Github_ (dans votre fork). Cette _PR_ sera traitée par un mainteneur du projet. Voici un article pour vous aider : [créer une pull request](https://help.github.com/articles/creating-a-pull-request/).
41
46
42
-
Pour pouvoir rédiger un article en local, il faut installer sur votre ordinateur une version de git. Pour MacOS et autres Unixoïdes, vous avez certainement déjà une version de git à portée de doigts. Essayez d'exécuter la commande `$ git --version` pour vous en assurer. Pour les utilisateurs de Windows, vous pouvez installer [Git For Windows](https://gitforwindows.org/) et [suivre ce cours](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) si vous avez besoin de découvrir l'outil.
47
+
### Contribuer depuis votre ordinateur
43
48
44
-
Une fois que vous êtes certain que git est sur votre ordinateur, vous pouvez cloner votre fork personnel de ce dépôt à l'aide de la commande `git clone <votre-version-du-dépôt>`.
49
+
1. Installez `git`
50
+
* Pour _Mac OS_ et _Linux_, vous avez peut-être une version déjà installée, essayez la commande `$ git --version` dans un terminal pour vous en assurer
51
+
* Pour _Windows_, installez [Git For Windows](https://gitforwindows.org/) et [suivre ce cours](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) si vous avez besoin de découvrir l'outil
45
52
46
-
Il suffit ensuite d'ajouter votre contribution en ajoutant un nouveau fichier à content/articles (voir section précédente) à l'aide de votre éditeur de texte préféré. Vous pouvez gérer les versions comme vous en avez l'habitude avec git et pousser vos modifications en ligne avec `git push origin master` lorsque vous êtes satisfaits du résultat. La soumission de l'article se fera ensuite via une pull request sur l'interface de Github.
53
+
2. Clonez votre _fork_ du projet avec de la commande `git clone <adresse-de-votre-fork>.git`
54
+
3. Ajoutez/modifiez un article comme indiqué ci dessus.
55
+
4. Poussez la modification sur github avec la commande `git push origin master`
56
+
5. Retournez sur la page d'accueil de votre _fork_ sur _Github_ un message vous invitera à créer une _PR_
47
57
48
58
## Outils pour visualiser son article
49
59
@@ -53,7 +63,7 @@ Pour pouvoir visualiser son article lors du développement local, les dépendanc
0 commit comments