Un seul niveau 1 par page
Sur ce site, le titre de niveau 1 est généré automatiquement à partir du champ title du front matter — commencez toujours le corps de vos pages à ##, jamais à #.
Écrire de la documentation sans jamais toucher au HTML
Syntaxe Markdown
Les bases de la syntaxe Markdown, suffisantes pour écrire toute la documentation de votre projet.
Pré-requis :
Logiciels :
Machines/Outils :
Toute la documentation de votre projet (docs/) s’écrit en Markdown — un
langage de balisage léger, en texte brut, qui se transforme automatiquement
en pages web mises en forme. Pas besoin de connaître le HTML : quelques
symboles suffisent.
Markdown a été créé en 2004 par John Gruber, avec l’aide d’Aaron Swartz, avec un objectif précis : qu’un texte écrit en Markdown reste lisible et compréhensible tel quel, même sans être transformé en page web — contrairement au HTML.
<h2>Objectifs</h2>
<p>Concevoir un robot capable de trier <strong>3 catégories</strong>
de déchets, pour une démonstration au Forum des Sciences.</p>
<ul>
<li>Plastique</li>
<li>Verre</li>
<li>Métal</li>
</ul>
## Objectifs
Concevoir un robot capable de trier **3 catégories** de déchets, pour
une démonstration au Forum des Sciences.
- Plastique
- Verre
- Métal
Le même contenu, mais le Markdown se lit directement — pas besoin de mentalement retirer des balises pour comprendre le texte.
.docx pour voir la différence..md s’ouvre avec absolument
n’importe quel éditeur de texte, sur n’importe quel système, encore
dans 20 ans. Un .docx dépend de Word (ou d’un logiciel compatible)
pour rester lisible.Markdown n’est pas propre à ce site — c’est devenu une sorte de langue commune de la documentation technique :
**gras**,
*italique*, `code`) reprend en grande partie la syntaxe Markdown.Apprendre Markdown maintenant, c’est une compétence directement réutilisable bien au-delà de cet atelier.
# Titre de niveau 1
## Titre de niveau 2
### Titre de niveau 3
**Texte en gras**
*Texte en italique*
***Gras et italique***
Texte en gras Texte en italique Gras et italique
- Élément 1
- Élément 2
- Sous-élément
1. Premier
2. Deuxième
[Texte du lien](https://exemple.com)

> Une citation.
Du `code inline`.
```cpp
void setup() {
pinMode(13, OUTPUT);
}
```
Une citation.
Du code inline.
void setup() {
pinMode(13, OUTPUT);
}
| En-tête 1 | En-tête 2 |
|---|---|
| Cellule 1 | Cellule 2 |
C’est le format utilisé pour la plupart des gabarits de cet atelier — voir par exemple le tableau de jalons dans Gérer le temps et les jalons.
Le site Jekyll de votre projet (dossier docs/ de votre repo) est basé
sur le thème Just the Docs, qui ajoute quelques
extras utiles au Markdown standard, directement utilisables dans vos
pages. Ça vaut le coup de parcourir sa documentation pour voir toutes
les possibilités — deux exemples pour donner envie :
Un encart coloré, sans écrire de HTML : ajoutez {: .note },
{: .warning } ou {: .important } juste après un paragraphe ou une
citation.
{: .warning }
> N'oubliez jamais de tester votre robot avant la démonstration.
C’est exactement ce que fait déjà docs/premiers-pas/modifier_mon_site_avance.md
dans votre template ({: .note-title }) — aucune configuration
supplémentaire à faire, ça fonctionne directement dans votre projet.
Un lien transformé en bouton : ajoutez {: .btn } après un lien.
[Voir le projet sur Onshape](https://cad.onshape.com/...){: .btn .btn-blue }
Le bouton “Notre projet sur Onshape” de la page d’accueil de votre
template utilise déjà cette syntaxe — ouvrez docs/index.md pour voir
l’exemple réel.
Ouvrez docs/objectifs.md de votre projet (rempli dans le tutoriel sur le
cahier des charges) et vérifiez qu’il utilise correctement les titres, une
liste, et au moins un lien. Corrigez si besoin.