Skip to content

Commit 685d361

Browse files
authored
Merge pull request #25 from freezed/freezed-update-readme
Fix typo & reword README.md
2 parents 18011b0 + 8bf8256 commit 685d361

1 file changed

Lines changed: 29 additions & 19 deletions

File tree

README.md

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff 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+
---
26

37
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.
48

5-
## Contribuer un nouvel article
9+
## Contribuer via l'interface _Github_
610

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) :
814

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
1118
Le titre de mon article
1219
#######################
1320
1421
:date: 2018-07-14 14:00
1522
:modified: 2019-01-08 08:00
1623
:category: Articles
1724
: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
1926
:author: Jean Dupont
2027
:summary: Version courte de l'article
21-
```
2228
2329
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:
2630
```
31+
_Pour un article au format _Markdown_, l'en-tête du fichier `.md` doit suivre le format suivant :_
32+
33+
```markdown
2734
Title: Le titre de mon article
2835
Date: 2018-07-14 14:00
2936
Modified: 2019-01-08 08:00
30-
Category: Articles
3137
Tags: tag1, tag2
3238
Slug: le-titre-de-mon-article-sous-forme-de-slug
3339
Author: Jean Dupont
34-
```
40+
Summary: Version courte de l'article
3541

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+
```
3944

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/).
4146

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
4348

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
4552

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_
4757

4858
## Outils pour visualiser son article
4959

@@ -53,7 +63,7 @@ Pour pouvoir visualiser son article lors du développement local, les dépendanc
5363
- `$ pip3 install pipenv` ou `$ pip install pipenv` (sous windows)
5464
- `$ pipenv install`
5565

56-
Pour générer le html statique à partir de l'article en ReStructuredText ou en Markdown:
66+
Pour générer le html statique à partir de l'article en _ReStructuredText_ ou en _Markdown_:
5767

5868
- `$ pipenv run invoke build`
5969

0 commit comments

Comments
 (0)