Skip to content

Syntaxe des listes

Les listes sont un moyen important d'organiser l'information. Markdown prend en charge les listes ordonnées, non ordonnées, les listes imbriquées et les listes de tâches.

Listes non ordonnées

Syntaxe de base

Utilisez -, * ou + pour créer des listes non ordonnées :

markdown
- Élément 1
- Élément 2
- Élément 3

* Élément 1
* Élément 2
* Élément 3

+ Élément 1
+ Élément 2
+ Élément 3

Rendu :

  • Élément 1
  • Élément 2
  • Élément 3

Conseils sur le choix du symbole

SymboleParticularitéScénario recommandé
-Le plus courant, concisGénéralement recommandé
*Cohérent avec l'emphasePour la cohérence de style
+Rarement utiliséPour une distinction spéciale

Astuce : Gardez la cohérence du symbole dans tout le document.

Listes ordonnées

Syntaxe de base

Utilisez des chiffres suivis d'un point pour créer des listes ordonnées :

markdown
1. Premier élément
2. Deuxième élément
3. Troisième élément

Rendu :

  1. Premier élément
  2. Deuxième élément
  3. Troisième élément

Numérotation

La valeur réelle du chiffre n'a pas d'importance : Markdown générera automatiquement la séquence correcte :

markdown
1. Premier élément
3. Deuxième élément
8. Troisième élément

Rendu :

  1. Premier élément
  2. Deuxième élément
  3. Troisième élément

Numéro de départ

Vous pouvez spécifier le numéro de départ :

markdown
3. Troisième élément
4. Quatrième élément
5. Cinquième élément

Rendu :

  1. Troisième élément
  2. Quatrième élément
  3. Cinquième élément

Listes imbriquées

Imbrication de base

Utilisez l'indentation (2 à 4 espaces) pour créer des listes imbriquées :

markdown
- Élément niveau 1.1
  - Élément niveau 2.1
  - Élément niveau 2.2
- Élément niveau 1.2
  - Élément niveau 2.3
    - Élément niveau 3.1
    - Élément niveau 3.2
  - Élément niveau 2.4

Rendu :

  • Élément niveau 1.1
    • Élément niveau 2.1
    • Élément niveau 2.2
  • Élément niveau 1.2
    • Élément niveau 2.3
      • Élément niveau 3.1
      • Élément niveau 3.2
    • Élément niveau 2.4

Imbrication mixte

Les listes ordonnées et non ordonnées peuvent être imbriquées :

markdown
1. Élément ordonné 1
   - Sous-élément non ordonné 1.1
   - Sous-élément non ordonné 1.2
2. Élément ordonné 2
   1. Sous-élément ordonné 2.1
   2. Sous-élément ordonné 2.2
      - Sous-sous-élément non ordonné 2.2.1
      - Sous-sous-élément non ordonné 2.2.2

Rendu :

  1. Élément ordonné 1
    • Sous-élément non ordonné 1.1
    • Sous-élément non ordonné 1.2
  2. Élément ordonné 2
    1. Sous-élément ordonné 2.1
    2. Sous-élément ordonné 2.2
      • Sous-sous-élément non ordonné 2.2.1
      • Sous-sous-élément non ordonné 2.2.2

Contenu multi-paragraphes dans les listes

Suite de paragraphe

Incluez plusieurs paragraphes dans un élément de liste :

markdown
1. Premier élément

   Ceci est le deuxième paragraphe du premier élément. Indentez pour qu'il reste dans l'élément de liste.

2. Deuxième élément

   Ceci est le deuxième paragraphe du deuxième élément.
   
   Ceci est le troisième paragraphe du deuxième élément.

3. Troisième élément

Rendu :

  1. Premier élément

    Ceci est le deuxième paragraphe du premier élément. Indentez pour qu'il reste dans l'élément de liste.

  2. Deuxième élément

    Ceci est le deuxième paragraphe du deuxième élément.

    Ceci est le troisième paragraphe du deuxième élément.

  3. Troisième élément

Blocs de code

Incluez des blocs de code dans une liste :

markdown
1. Installer les dépendances

   ```bash
   npm install express
  1. Créer le serveur

    javascript
    const express = require('express');
    const app = express();
  2. Démarrer le serveur


### Citations

Incluez des citations dans une liste :

```markdown
1. Préparation

   > Assurez-vous d'avoir suffisamment d'espace disque
   > Au moins 10 Go sont recommandés

2. Démarrer l'installation

Listes de tâches

Syntaxe de base

Utilisez - [ ] pour les tâches à faire, - [x] pour les tâches terminées :

markdown
- [x] Tâche terminée
- [ ] Tâche à faire
- [x] Autre tâche terminée
- [ ] Élément à faire

Rendu :

  • [x] Tâche terminée
  • [ ] Tâche à faire
  • [x] Autre tâche terminée
  • [ ] Élément à faire

Listes de tâches imbriquées

markdown
- [x] Planification du projet
  - [x] Analyse des besoins
  - [x] Recherche technique
  - [ ] Conception du prototype
- [ ] Phase de développement
  - [ ] Développement frontend
    - [x] Mise en page
    - [ ] Fonctionnalités interactives
  - [ ] Développement backend
    - [ ] Conception de l'API
    - [ ] Conception de la base de données
- [ ] Phase de tests

Rendu :

  • [x] Planification du projet
    • [x] Analyse des besoins
    • [x] Recherche technique
    • [ ] Conception du prototype
  • [ ] Phase de développement
    • [ ] Développement frontend
      • [x] Mise en page
      • [ ] Fonctionnalités interactives
    • [ ] Développement backend
      • [ ] Conception de l'API
      • [ ] Conception de la base de données
  • [ ] Phase de tests

Erreurs courantes et solutions

1. Indentation incorrecte

markdown
❌ Erreur : Indentation incohérente
- Élément 1
  - Sous-élément 1.1
    - Sous-élément 1.2  ← Erreur d'indentation

✅ Correct : Indentation cohérente
- Élément 1
  - Sous-élément 1.1
  - Sous-élément 1.2

2. Lignes vides entre les éléments

markdown
❌ Erreur : Lignes vides inutiles cassent la liste
- Élément 1

- Élément 2  ← Cela crée deux listes séparées

✅ Correct : Éléments consécutifs
- Élément 1
- Élément 2

3. Espace manquant après le numéro

markdown
❌ Erreur :
1.Premier élément  ← Espace manquant
2.Deuxième élément

✅ Correct :
1. Premier élément
2. Deuxième élément

Cas particuliers

Échapper les symboles de liste

Si vous souhaitez afficher les symboles de liste en début de ligne sans créer de liste :

markdown
\- Ceci n'est pas un élément de liste
\* Ceci n'est pas un élément de liste
\1. Ceci n'est pas un élément de liste ordonnée

Rendu :

- Ceci n'est pas un élément de liste * Ceci n'est pas un élément de liste \1. Ceci n'est pas un élément de liste ordonnée

Code dans les éléments de liste

markdown
- Installer `npm install nom-du-paquet`
- Lancer `npm start`
- Visiter `http://localhost:3000` dans votre navigateur

Rendu :

  • Installer npm install nom-du-paquet
  • Lancer npm start
  • Visiter http://localhost:3000 dans votre navigateur

Liens dans les éléments de liste

markdown
- [GitHub](https://github.com) – Plateforme d'hébergement de code
- [Stack Overflow](https://stackoverflow.com) – Site de questions/réponses
- [MDN](https://developer.mozilla.org) – Documentation développeur

Rendu :

  • GitHub – Plateforme d'hébergement de code
  • Stack Overflow – Site de questions/réponses
  • MDN – Documentation développeur

Bonnes pratiques

1. Garder la cohérence

markdown
✅ Recommandé : Toujours utiliser les tirets
- Élément A
- Élément B
- Élément C

❌ Non recommandé : Mélange de symboles
- Élément A
* Élément B
+ Élément C

2. Utiliser l'imbrication à bon escient

markdown
✅ Recommandé : Imbrication modérée
- Fonctionnalités principales
  - Gestion des utilisateurs
  - Gestion du contenu
- Fonctionnalités annexes
  - Journalisation
  - Sauvegarde des données

❌ Non recommandé : Imbrication trop profonde
- Fonctionnalités
  - Fonctionnalités principales
    - Fonctionnalités de base
      - Fonctionnalités fondamentales  ← Trop profond

3. Organiser sémantiquement

markdown
✅ Recommandé : Regrouper logiquement
## Outils de développement
- Éditeur de code
- Contrôle de version
- Outils de débogage

## Outils de conception
- Prototypage
- Édition d'image
- Design UI

❌ Non recommandé : Pas de regroupement logique
- Éditeur de code
- Prototypage
- Contrôle de version
- Édition d'image

Sortie HTML

Les listes Markdown sont converties en HTML :

markdown
- Élément 1
- Élément 2

Converti en :

html
<ul>
  <li>Élément 1</li>
  <li>Élément 2</li>
</ul>
markdown
1. Élément 1
2. Élément 2

Converti en :

html
<ol>
  <li>Élément 1</li>
  <li>Élément 2</li>
</ol>

Exemples pratiques

Liste de courses

markdown
## Liste de courses du jour

### Produits quotidiens
- [ ] Shampoing
- [ ] Dentifrice
- [x] Serviette

### Alimentation
- [ ] Lait
- [ ] Pain
- [x] Œufs
- [ ] Fruits
  - [ ] Pomme
  - [x] Banane
  - [ ] Orange

Plan d'étude

markdown
## Plan d'étude du mois

1. **Semaine 1** : Bases
   - [x] Lire les chapitres 1-3 du tutoriel
   - [x] Faire les exercices 1-10
   - [ ] Regarder les vidéos 1-5

2. **Semaine 2** : Projet pratique
   - [ ] Créer un projet simple
   - [ ] Implémenter les fonctionnalités de base
   - [ ] Ajouter du style

3. **Semaine 3** : Contenu avancé
   - [ ] Apprendre les fonctionnalités avancées
   - [ ] Optimiser les performances du projet
   - [ ] Écrire des tests

4. **Semaine 4** : Révision
   - [ ] Organiser les notes
   - [ ] Préparer le projet final
   - [ ] Revoir les points clés

Liste des fonctionnalités d'API

markdown
## Points d'accès API

### Gestion des utilisateurs
1. `GET /api/users` – Obtenir la liste des utilisateurs
   - Prend en charge la pagination
   - Prend en charge le filtrage par recherche
   
2. `POST /api/users` – Créer un nouvel utilisateur
   - Nécessite des droits administrateur
   - Valider l'unicité de l'email
   
3. `PUT /api/users/:id` – Mettre à jour les infos utilisateur
   - Les utilisateurs ne peuvent modifier que leurs propres infos
   - Les admins peuvent modifier n'importe quel utilisateur

### Gestion du contenu
- `GET /api/posts` – Obtenir la liste des articles
- `POST /api/posts` – Créer un nouvel article
- `DELETE /api/posts/:id` – Supprimer un article

Syntaxes associées

Pratique

Créez les types de listes suivants :

  1. Une structure de projet imbriquée sur trois niveaux
  2. Une liste d'étapes techniques avec exemples de code
  3. Une liste complexe mélangeant éléments ordonnés et non ordonnés
  4. Une checklist de projet avec statuts de tâches

Build by www.markdownlang.com