Chez Putain de code !, on te laisse l'opportunité d'apporter ta pierre à l'édifice, comme on te l'explique en détails sur un article dédié sur le site.
Tu trouveras ici les bonnes pratiques minimales pour pouvoir participer.
C'est l'étape la plus simple, utilise l'interface de GitHub pour ça.
- Crée une branche avec un nom de la forme
post.<nom du post>
(ex.post.contribuer-a-p
) - Écris ton post dans
content/posts/
en respectant bien la convention du nom de fichiertitre/index.md
(genrecontribuer-a-p/index.md
) en t'inspirant des autres posts que tu devrais trouver sans mal.
Voici quelques points à respecter:- Pour la date choisir le prochain mardi ou jeudi à venir (à voir avec les pull requests déjà en cours)
- Penser à ajouter son fichier d'auteur dans
content/authors/
. Utiliser la troisième personne du singulier. - Pour les images
- S'assurer de prendre des images libres de droits (par exemple via une recherche spécifique sur flickr)
- Largeur maximum de 2048 pixels
- Prendre le soin de toutes les compresser au préalable (sans perte, avec logiciel du type JPEGMini ou ImageOptim
- Indiquer via un lien dans la meta
header.credit
l'URL de l'origine - Si tes images rendent difficile la lecture du titre, tu peux spécifier un dégradé (exemple de dégradé sur un header)
- Tu peux aussi spécifier la clé
header.light
si ton fond est clair (cf. exemple ci-dessus)
- Respecter 80 chars par ligne pour faciliter les diff lors de corrections
- Pour le choix de l'URL, merci de consulter l'équipe en cas de doute (via une issue/proposition ou via le chat)
- Une fois ton premier commit réalisé, si tu rebuildes le site, tu
devrais avoir une modification dans le fichier
contributors.json
. N'hésite pas à commit via--amend
sur ton précédent commit. C'est un mal nécessaire pour afficher correctement les contributeurs lorsque le site est généré (l'API GitHub ayant des limites lorsque nous l'utilisons de manière non authentifié).
- Une fois que tout est prêt, fais une demande de pull-request de ta branche
vers notre branche
master
en mettant en titrePost: Le titre de ton post
(évidemment tu remplaces ce qu'il y a aprèsPost:
par le vrai titre hein) - On va passer ton post en revue, éventuellement te demander de corriger deux trois trucs, et au bout d'un moment l'accepter (sauf s'il est nul, évidemment)
Si tu remarques qu'il y a une grosse fôte dans un article, ou que certains points peuvent être plus détaillés, libre à toi de nous proposer tes corrections !
- Il faut que tu aies un fork comme on a expliqué plus haut
- Crée une branche
fix.<nom du post>
(genrefix.contribuer-a-p
) - Fais tes modifications sans pourrir l'article
- Fais une Pull Request comme pour un nouveau post MAIS avec en titre
Fix: Le titre du post corrigé
(là aussi, remplace en conséquence) - De notre côté on va passer en revue la modification, puis éventuellement on l'acceptera
Tu peux aussi faire beaucoup plus simple en utilisant l'interface de GitHub pour éditer un fichier (qui reproduira les étapes précédentes).
N'oublie pas de bien détailler et d'expliquer le contenu de tes Pull Request, y'a un champ exprès pour ça, autant t'en servir !
Si jamais on trouve qu'une PR n'est pas complète, on va te la tagguer via un
label jusqu'à ce que tout soit bon. À ce moment là, on enlèvera le tag et on
mergera dans notre branche master
afin que la ou les modifications soient
déployées.