Ce site web est construit avec le logiciel libre Zola.
Ce logiciel utilise le principe de contenu séparé du style. Pour écrire du contenu, il faut aller dans le dossier content
et écrire en format markdown.
La mise en page et le style sont définis par les fichiers html du dossier templates
ainsi que par les feuilles de styles.
Ce site web utilise une action github pour reconstruire le site à chaque fois qu'un nouveau contenu est ajouté ou un style est modifié (en réalité à chaque action push
).
Les nouvelles images doivent être chargées dans le dossier /static/img/
. Pour limiter la taille des images, il est conseillé de convertir les images en format webp à l'aide de l'éditeur en ligne squoosh.
Pour les images dans les slides, cf la section sur les images dans le contenu HTML
Un fichier contenu est constitué
- d'une partie en-tête entourée de trois + qui contient les paramètres
- d'une partie contenu à proprement dite écrite en markdown
+++
title = "Le pou est un parasite ? "
date = 2019-11-27
+++
Toute la syntaxe de base peut être trouvée sur le site original du format markdown. Le tableau et les éléments ci-dessous récapitulent les principales syntaxes avec des exemples spécifiquement adaptées à ce site (pour les chemins relatifs).
Format | Syntaxe | Exemple |
---|---|---|
Italique | *Texte* | Texte en italique |
Gras | **Texte** | Texte en gras |
Gras italique | ***Texte*** | Texte en gras et italique |
Lien absolu | [texte](url) | Je suis un lien absolu |
Lien relatif | [texte](chemin) | Je suis un lien relatif |
Image (chemin absolu) | ![texte alternatif](url vers l'image) | |
Image (chemin relatif) | ![texte alternatif](chemin vers l'image) | ![]() |
Citations | > Texte cité | Stay Hungry Stay Foolish |
Titres | # Titre 1, ## Titre 2 ...) |
- premier élément de la liste
- deuxième élément
- troisième élément
- Premier élément d'une sous-liste
- Second élément de la sous-liste
- premier élément de la liste
- deuxième élément
- troisième élément
- Premier élément d'une sous-liste
- Second élément de la sous-liste
1. premier élément d'une liste numérotée
1. deuxième élément
1. troisième élément
- premier élément d'une liste numérotée
- deuxième élément
- troisième élément
| Nom | de | colonne |
| ------------- |:-------------:| -----:|
| la colonne 3 est | aligné à droite | 150 |
| la colonne 2 est | centré | 2 |
Nom | de | colonne |
---|---|---|
la colonne 3 est | aligné à droite | 150 |
la colonne 2 est | centré | 2 |
Quelques rares cas nécessitent un peu de language HTML dans le contenu. Attention les lignes vides sont importantes.
Pour écrire un texte qui ne sera pas visible (par ex. pour annoter un endroit où l'on voudrait rajouter une image), il faut utiliser la notation suivante :
<!-- Idéalement, une figure montrant un acarien grimpant sur une patte serait chouette (mais pas indispensable) -->
<div class="img_largeur_max"">
![Description de l'image](/img/nom_de_l'image.png)
Légende
</div>
On peux changer la valeur de pourcentage du paramètre width
du style pour avoir une image moins large. Par exemple pour avoir une image à 60% de la largeur on écrit :
<div class="img_largeur_max" style="width:60%">
![Description de l'image](/img/nom_de_l'image.png)
Légende
</div>
<details>
<summary>En savoir plus</summary>
Du texte d'explication.
### Sources scientifiques
- Dupont et Dupond 2022
- Roy, L, Taudière, A, Papaïx, J, *et al.* Evaluating the link between predation and pest control services in the mite world. Ecol Evol. 2020; 10: 9968 - 9980. https://doi.org/10.1002/ece3.6655
</details>
Pour développer le site en local à l'aide des commandes zola build
ou zola serve
il faut commenter la ligne suivante dans 2 fichiers (base.html et index.html) :
<base href="https://pourougepoule.fr/" />
devient alors :
<!-- <base href="https://pourougepoule.fr/" /> -->
Il ne faut pas oublier de le décommenter pour la publication via github.