Contribuer
Lisez-moi â Comment contribuer Ă la documentation
Ce site est un portail de documentation pour le Fablab. Il est gĂ©nĂ©rĂ© automatiquement Ă partir de fichiers Markdown placĂ©s dans le dossier assets/docs/. Vous nâavez pas besoin de toucher au code du site pour ajouter ou modifier une page.
Le code source du site est disponible sur GitHub : https://github.com/tot0p/fablab
Comment le site fonctionne
Structure des fichiers
assets/
âââ docs/
âââ Tutoriels/
â âââ Mon tutoriel.md â page /docs/Tutoriels/Mon tutoriel/
â âââ Autre tutoriel.md
âââ Maintenance/
â âââ Imprimante 3D.md
âââ docs.json (ne pas modifier)
- Chaque dossier dans
assets/docs/devient un menu déroulant dans la barre latérale. - Chaque fichier
.mddevient une page du site. - La navigation est gĂ©nĂ©rĂ©e automatiquement â il suffit de crĂ©er le fichier au bon endroit.
Images
Les images doivent ĂȘtre placĂ©es dans assets/img/. Elles sont accessibles dans les documents via le chemin /img/nom-du-fichier.jpg.
Ajouter une page de documentation
1. Créer le fichier
Créez un fichier .md dans le dossier correspondant à la catégorie :
assets/docs/NomDeLaCategorie/Titre de ma page.md
Si la catĂ©gorie nâexiste pas encore, crĂ©ez simplement le dossier â il apparaĂźtra automatiquement dans la navigation.
2. Ajouter lâen-tĂȘte (optionnel)
Au début du fichier, vous pouvez ajouter un bloc YAML pour personnaliser le titre et la description :
---
title: "Mon titre personnalisé"
description: "Courte description affichée sous le titre"
---
Si vous omettez cet en-tĂȘte, le nom du fichier est utilisĂ© comme titre automatiquement.
3. Ăcrire le contenu en Markdown
Voici les éléments disponibles :
Titres
# Titre principal (H1)
## Section (H2)
### Sous-section (H3)
#### Sous-sous-section (H4)
Chaque titre génÚre automatiquement une ancre de lien (ex. #titre-principal).
Texte
Texte normal.
**Texte en gras**
*Texte en italique*
`code inline`
Listes
- ĂlĂ©ment 1
- ĂlĂ©ment 2
- Sous-élément
1. PremiÚre étape
2. DeuxiÚme étape
3. TroisiÚme étape
Liste de tĂąches
- [x] Ătape accomplie
- [ ] Ătape Ă faire
- [ ] Autre étape
Blocs de code avec coloration syntaxique
Indiquez le langage aprĂšs les trois backticks :
```python
def hello():
print("Bonjour le Fablab !")
```
```bash
npm run build
```
```gcode
G28 ; Homing
G1 X50 Y50 Z10 F3000
```
Images
Placez lâimage dans assets/img/, puis insĂ©rez-la :

Liens
[Texte du lien](https://exemple.com)
[Lien vers une autre page](/docs/Tutoriels/Mon tutoriel/)
Tableaux
| Colonne 1 | Colonne 2 | Colonne 3 |
|-----------|-----------|-----------|
| Valeur A | Valeur B | Valeur C |
| Valeur D | Valeur E | Valeur F |
Blocs dâalerte
Ces encadrĂ©s colorĂ©s attirent lâattention sur des informations importantes :
::: NOTE
Information complémentaire utile.
:::
::: TIP
Conseil pratique pour faciliter l'utilisation.
:::
::: IMPORTANT
Information Ă ne pas manquer.
:::
::: WARNING
Risque potentiel â Ă lire avant de continuer.
:::
::: CAUTION
Danger ou action irrĂ©versible â procĂ©der avec prĂ©caution.
:::
Exemple de document complet
---
title: "Calibrer l'imprimante Prusa"
description: "Guide pas Ă pas pour calibrer le plateau et le premier calque"
---
# Calibrer l'imprimante Prusa
Ce guide explique comment calibrer le plateau de l'imprimante Prusa MK4.
## Matériel nécessaire
- Une feuille de papier A4
- AccĂšs au menu de l'imprimante
## Ătapes
### 1. Accéder au menu de calibration
Sur l'Ă©cran de l'imprimante, naviguez vers **RĂ©glages â Calibration â Premier calque**.
### 2. Régler la hauteur
::: TIP
Utilisez la feuille de papier comme guide : la buse doit glisser dessus avec une légÚre résistance.
:::
1. Lancez la procédure depuis le menu.
2. Ajustez la hauteur avec les boutons +/-.
3. Confirmez quand la résistance est correcte.
::: WARNING
Ne pas forcer la buse contre le plateau â risque d'endommager la surface PEI.
:::
### 3. Vérifier le premier calque
Lancez un test d'impression et observez le premier calque :
| Résultat | Signification | Action |
|---------------------|-----------------------|------------------------|
| Calque plat | Calibration correcte | Continuer l'impression |
| Calque qui se décolle | Buse trop haute | Baisser de 0,05 mm |
| Lignes écrasées | Buse trop basse | Monter de 0,05 mm |

## Résultat attendu
- [x] Plateau propre et de niveau
- [x] Premier calque adhérent et uniforme
- [ ] Test d'impression complété
Lancer le site en local
Pour prévisualiser vos modifications avant de les publier :
# Installer les dépendances (une seule fois)
npm install
# Lancer le serveur de développement avec rechargement automatique
npm run dev
Le site est alors accessible Ă lâadresse http://localhost:8080. Toute modification dâun fichier .md recharge la page automatiquement.
Pour générer le site statique final :
npm run build
Les fichiers générés se trouvent dans le dossier _site/.
Bonnes pratiques
- Nommez les fichiers clairement : le nom devient le titre si aucun frontmatter nâest prĂ©sent.
- Rangez les fichiers dans le bon dossier : la structure des dossiers définit la navigation.
- Utilisez des images compressées : les fichiers trop lourds ralentissent le site.
- Testez localement avant de publier, notamment pour vérifier les images et les liens.
- Ăcrivez en français pour rester cohĂ©rent avec le reste de la documentation.