Avant de commencer l'écriture d'un nouveau sujet, il faut d'abord construire son architecture. Pour ce faire, une simple commande suffit à créer un dossier avec la bonne architecture :
hugo new -k subject [type_de_TP]/[nom_du_tp]
Par exemple, pour créer un nouveau sujet micropython s'appelant "Usine", il faut faire
hugo new -k subject micropython/usine
Dans l'architecture de votre projet, le dossier resources/images
est là pour
stocker les images de votre sujet.
Vous pouvez aussi avoir d'autres types de ressources, comme une référence (ref
), que vous
pouvez placer dans le dossier resources/ref
, ou des ressources que les filles peuvent
télécharger, que vous pouvez placer dans le dossier resources/given_resources
.
Pour les autres types de resources, vous êtes libres de les placer où vous
voulez dans le dossier resources
.
Une cheat-sheet existe aussi pour présenter toutes les possibilités qui existent pour créer un nouveau TP. Le code source de cette cheat-sheet se situe dans le theme. Pour le visualiser, vous pouvez écrire ces commandes dans un terminal :
cd theme/gcc
make preview
Et vous rendre ensuite sur le port indiqué par Hugo.
N'hésitez pas à aller faire un tour sur le repo du thème pour améliorer le thème, faire remonter les bugs, ou voir ce qu'il est possible de faire.
N'hésitez pas à aller lire le README du thème pour voir comment remplir les meta-data.
Cet attribut est important car il permet de définir l'ordre d'apparition de votre sujet sur la page. Voici une petite convention à suivre pour le nombre à entrer dans ce champs afin de maintenir une organisation claire pour les participantes :
1
si c'est un tutoriel de base5
si c'est un TP simple utilisant des notions basiques10
si c'est un TP normal15
si c'est un TP complexe ou un cours à propos d'une notion complexe20
si c'est quelque chose de vraiment très complexe
Il ne reste plus qu'à écrire le sujet. N'hésitez pas à lire le README du thème et de ce repo pour en savoir plus. N'hésitez pas non plus à poser vos questions sur le discord de l'Association !
Vous pouvez aussi écrire un fichier README.md
additionnel si jamais certaines
informations doivent être transmises aux organisateurs mais pas aux participantes.
Ce fichier sera essentiellement destiné aux organisateurs et permet d'éclaircir
certaines particularités du TP.
Bref, surtout, amusez-vous et faites des TPs les plus intéractifs possibles !
Dans le but de maintenir une harmonie et que la forme des TPs soit cohérente entre tous les sujets, il est nécessaire de respecter ces quelques conventions :
- Utiliser le tutoiement
- S'adresser aux participantes comme si on leur parlait directement
- chaîne et non chaine 👀