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 .md devient 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 :

![Description de l'image](/img/mon-image.jpg)

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      |

![Premier calque correct](/img/premier-calque.jpg)

## 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.