Ouvrir GitPod, dans le terminal, suivre le lien avec un ctrl + click
(ou command + click
) sur http://localhost:4000
- Installer
git
- (Optionel mais recommandé sur un post avec des médias) Installer jekyll en suivant la doc officielle https://jekyllrb.com/docs/pages/
Remarque: La Core Team Duchess est responsable de la ligne éditoriale, il est préférable de contacter une des membres de la Core Team, soit sur Slack, soit sur twitter, soit par e-mail afin de partager le thème du post que vous souhaitez rédiger. |
---|
- Faire un fork du repo (via le bouton "fork" en haut à droite)
- Cloner le fork sur votre PC (vous pouvez copier/coller la ligne de commande donnée par github sur le bouton "Code")
- créer une branche avec un nom (changez "mabranche"):
git checkout -b mabranche
Les répertoires interessants dans l'arborescence sont:
- docs: base du site
--_authors: répertoire contenant les bios des autrices
--_post: répertoire contenant le texte des posts
--assets: répertoire contenant les images
-
créer nouveau fichier markdown dans le dossier
docs/_posts
avec un nom qui commence par la date approximative de publication du post au format YYYY-MM-dd. Vous pouvez vous inspirer des posts existants dans le même dossier. -
Compléter la partie "meta" dans le fichier markdown en en-tête:
---
layout: "post"
title: "Féminiser son équipe de développement"
date: "2021-05-12"
categories: f
- "feminisme"
author:
- "angelique"
---
- layout: ne peut être que "post"
- title: Votre titre de post
- date: la même que celle dans le nom de fichier
- categories: (facultatif) vous pouvez en utiliser une existante ou en créer une nouvelle
- author: votre pseudo (le nom du fichier contenant votre biographie dans
/docs/_authors/
mais sans l'extension.md
)
- Si vous écrivez un post pour la première fois, il faut aussi créer votre biographie dans
/docs/_authors/
.
Le nom du fichier est <pseudo>.md
, de préférence en utilisant prenom.nom, par exemple estelle.landry.md
.
username: angelique
name: Angélique Jard
twitter: ahenryjard
image: /assets/core-team/angie-e1617697051713.jpg
---
Biograhie au format markdown.
- username: identique au speudo
- name: Prénom Nom
- twitter: (facultatif) compte twitter (actuellement pas utilisé)
- image: (facultatif)
- n'oubliez pas d'ajouter votre bio.
-
Rédigez votre contenu au format markdown. Il est conseillé pour faciliter la revue de passer à la ligne en fin de phrase (ça ne change pas le rendu et ça permet d'avoir des suggestions sur un texte plus court).
-
Si vous avez des images à ajouter, créer un répertoire du même nom que le fichier markdown dans
/docs/assets/
, vous pouvez ensuite les utiliser avec
![Texte descriptif](/assets/YYYY-MM-dd-titre-du-post/image.jpg)
-
(Optionel) Tester le rendu en local en lançant les commandes jekyll depuis le répertoire
/docs
avecjekyll serve
, le blog est visible sur http://localhost:4000 -
Commitez et Proposez la Pull Request sur le site Duchess. Vous pouvez proposez une Pull Request avec un contenu non terminée, dans ce cas il est conseillé de faire une Pull Request de type "draft" (option préférée) ou préfixer le titre de la Pull Request par
[DRAFT]
sur github. -
Une fois la Pull Request revue, une des membres de la Core Team mergera la Pull Request et le post sera publié.
- Installer
git
- Ouvrir le dossier docs
cd docs
- Installer
docker
etdocker-compose
- Lancer le site en utilisant la commande
docker-compose up
- Attendre jusqu'à voir dans la console:
Server address: http://0.0.0.0:4000/
- Consulter le site sur http://127.0.0.1:4000/
- Installer jekyll en suivant la doc officielle https://jekyllrb.com/docs/pages/
- Installer les gem avec la commande
bundle install
dansdocs
- Et lancer le site en utilisant les commandes suivantes :
cd docs
bundle exec jekyll serve --future
Le --future
est utile pour voir les posts a une date ultérieure.
- Faire un fork du repo (via le bouton "fork" en haut à droite)
- Cloner le fork sur votre PC
- créer une branche avec un nom (changez "mabranche"):
git checkout -b mabranche
- Effectuer les modifications
- Tester le rendu en local
- Proposer une Pull Request
- Jekyll: https://jekyllrb.com/docs/pages/
- Theme minima: https://github.com/jekyll/minima
- github pages: https://github.com/DuchessFrance/DuchessFrance.github.io