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.
- Connectez-vous à votre Github
- Faites un fork du dépôt
- Créez votre nouvel article (ou modifiez un existant) au format
rst
oumd
danscontent/articles/
, l'en-têtes doit respecter le modèle correspondant au format choisi. (N'hésitez pas à consulter les autres articles en exemple) :
Pour un article au format ReStructuredText, l'en-tête du fichier .rst
doit suivre le format suivant :
Le titre de mon article
#######################
:date: 2018-07-14 14:00
:modified: 2019-01-08 08:00
:category: Articles
:tags: tag1, tag2
:slug: le-titre-de-mon-article-sous-forme-de-slug
:author: Jean Dupont
:summary: Version courte de l'article
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).
Pour un article au format Markdown, l'en-tête du fichier .md
doit suivre le format suivant :
Title: Le titre de mon article
Date: 2018-07-14 14:00
Modified: 2019-01-08 08:00
Tags: tag1, tag2
Slug: le-titre-de-mon-article-sous-forme-de-slug
Author: Jean Dupont
Summary: Version courte de l'article
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_.
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.
-
Installez
git
- 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 - Pour Windows, installez Git For Windows et suivre ce cours si vous avez besoin de découvrir l'outil
- Pour Mac OS et Linux, vous avez peut-être une version déjà installée, essayez la commande
-
Clonez votre fork du projet avec de la commande
git clone <adresse-de-votre-fork>.git
-
Ajoutez/modifiez un article comme indiqué ci dessus.
-
Poussez la modification sur github avec la commande
git push origin master
-
Retournez sur la page d'accueil de votre fork sur Github un message vous invitera à créer une PR
Pour pouvoir visualiser son article lors du développement local, les dépendances à installer sont:
- Python 3.6+
$ pip3 install pipenv
ou$ pip install pipenv
(sous windows)$ pipenv install
Pour générer le html statique à partir de l'article en ReStructuredText ou en Markdown:
$ pipenv run invoke build
Pour visualiser son article sur http://localhost:8000:
$ pipenv run invoke runserver
(Vous pouvez arrêter le server en appuyant sur CTRL+C ou Cmd+C selon l'OS)