[{"data":1,"prerenderedAt":2574},["ShallowReactive",2],{"blog-post:fr:\u002Ffr\u002Fblog\u002Flistes-markdown-puces-numerotation-imbrication-cases-cocher":3},{"id":4,"title":5,"author":6,"body":7,"category":2548,"date":2549,"description":2550,"extension":2551,"image":2552,"imageAlt":2553,"meta":2554,"navigation":2555,"path":2556,"seo":2557,"stem":2558,"tags":2559,"translationKey":2560,"updatedAt":2549,"__hash__":2561,"html":2562,"bodyMarkdown":2563,"translations":2564,"previous":2570,"next":2559},"blog\u002Ffr\u002Fblog\u002F10.listes-markdown-puces-numerotation-imbrication-cases-cocher.md","Listes Markdown : puces, numérotation, imbrication et cases à cocher","Antoine Frankart",{"type":8,"value":9,"toc":2505},"minimark",[10,14,17,77,80,93,98,101,163,166,245,248,254,267,272,284,289,314,317,321,324,344,346,357,360,375,382,387,390,410,412,423,434,437,466,469,473,476,514,517,521,524,544,546,557,564,567,582,589,593,607,627,646,649,660,666,678,682,689,709,712,715,734,747,751,754,763,766,775,778,782,785,819,821,845,848,851,880,890,894,897,937,939,966,969,972,976,979,1028,1030,1062,1065,1100,1102,1126,1129,1133,1141,1161,1163,1184,1191,1211,1214,1223,1226,1246,1249,1252,1272,1274,1293,1296,1300,1303,1333,1335,1371,1382,1386,1389,1392,1401,1405,1411,1436,1439,1471,1481,1489,1493,1496,1521,1523,1551,1558,1562,1565,1602,1604,1619,1622,1626,1632,1660,1662,1676,1680,1683,1721,1723,1748,1751,1755,1758,1795,1802,1806,1809,1829,1854,1857,1868,1871,1879,1890,1893,1896,1900,1903,1907,1910,1929,1939,1947,1951,1954,1962,1966,1969,1978,1986,1994,1998,2002,2005,2020,2023,2027,2030,2045,2048,2052,2055,2058,2067,2071,2074,2083,2089,2092,2096,2105,2109,2112,2121,2124,2144,2152,2156,2159,2162,2166,2460,2463,2471,2474,2489,2494,2501],[11,12,13],"p",{},"Une liste Markdown commence souvent par un simple tiret. Puis on ajoute un sous-élément, une case à cocher, un second paragraphe ou un bloc de code, et ce qui semblait évident dépend soudain de quelques espaces invisibles.",[11,15,16],{},"La syntaxe de base pour écrire des listes et cases à cocher en markdown est simple :",[18,19,24],"pre",{"className":20,"code":21,"language":22,"meta":23,"style":23},"language-markdown shiki shiki-themes github-light github-dark","- Un élément à puce\n- Un autre élément\n\n1. Première étape\n2. Deuxième étape\n\n- [ ] Tâche à faire\n- [x] Tâche terminée\n","markdown","",[25,26,27,35,41,48,54,60,65,71],"code",{"__ignoreMap":23},[28,29,32],"span",{"class":30,"line":31},"line",1,[28,33,34],{},"- Un élément à puce\n",[28,36,38],{"class":30,"line":37},2,[28,39,40],{},"- Un autre élément\n",[28,42,44],{"class":30,"line":43},3,[28,45,47],{"emptyLinePlaceholder":46},true,"\n",[28,49,51],{"class":30,"line":50},4,[28,52,53],{},"1. Première étape\n",[28,55,57],{"class":30,"line":56},5,[28,58,59],{},"2. Deuxième étape\n",[28,61,63],{"class":30,"line":62},6,[28,64,47],{"emptyLinePlaceholder":46},[28,66,68],{"class":30,"line":67},7,[28,69,70],{},"- [ ] Tâche à faire\n",[28,72,74],{"class":30,"line":73},8,[28,75,76],{},"- [x] Tâche terminée\n",[11,78,79],{},"Dans ce guide, je vais partir de ces trois formes, puis expliquer la numérotation automatique, les listes imbriquées, le contenu sur plusieurs lignes, les cases à cocher et les différences entre GitHub, Obsidian et Fude.",[11,81,82,83,86,87,92],{},"Si les fichiers ",[25,84,85],{},".md"," sont encore nouveaux pour vous, commencez par lire mon article ",[88,89,91],"a",{"href":90},"\u002Ffr\u002Fblog\u002Ffichier-markdown-comment-ouvrir\u002F","Fichier Markdown (.md) : qu'est-ce que c'est et comment l'ouvrir ?",".",[94,95,97],"h2",{"id":96},"_1-choisir-le-bon-type-de-liste-markdown","1. Choisir le bon type de liste Markdown",[11,99,100],{},"Markdown propose trois familles de listes :",[102,103,104,120],"table",{},[105,106,107],"thead",{},[108,109,110,114,117],"tr",{},[111,112,113],"th",{},"Objectif",[111,115,116],{},"Syntaxe",[111,118,119],{},"À utiliser quand",[121,122,123,137,150],"tbody",{},[108,124,125,129,134],{},[126,127,128],"td",{},"Liste à puces",[126,130,131],{},[25,132,133],{},"- Élément",[126,135,136],{},"L'ordre n'a pas d'importance",[108,138,139,142,147],{},[126,140,141],{},"Liste numérotée",[126,143,144],{},[25,145,146],{},"1. Étape",[126,148,149],{},"L'ordre ou la progression compte",[108,151,152,155,160],{},[126,153,154],{},"Liste de tâches",[126,156,157],{},[25,158,159],{},"- [ ] Tâche",[126,161,162],{},"Chaque élément possède un état à faire ou terminé",[11,164,165],{},"Voici le même contenu exprimé de trois façons :",[18,167,169],{"className":20,"code":168,"language":22,"meta":23,"style":23},"# Informations sans ordre particulier\n- Documentation\n- Tests\n- Publication\n\n# Étapes à suivre dans l'ordre\n1. Écrire la documentation\n2. Lancer les tests\n3. Publier la version\n\n# Travail à suivre\n- [x] Écrire la documentation\n- [ ] Lancer les tests\n- [ ] Publier la version\n",[25,170,171,176,181,186,191,195,200,205,210,216,221,227,233,239],{"__ignoreMap":23},[28,172,173],{"class":30,"line":31},[28,174,175],{},"# Informations sans ordre particulier\n",[28,177,178],{"class":30,"line":37},[28,179,180],{},"- Documentation\n",[28,182,183],{"class":30,"line":43},[28,184,185],{},"- Tests\n",[28,187,188],{"class":30,"line":50},[28,189,190],{},"- Publication\n",[28,192,193],{"class":30,"line":56},[28,194,47],{"emptyLinePlaceholder":46},[28,196,197],{"class":30,"line":62},[28,198,199],{},"# Étapes à suivre dans l'ordre\n",[28,201,202],{"class":30,"line":67},[28,203,204],{},"1. Écrire la documentation\n",[28,206,207],{"class":30,"line":73},[28,208,209],{},"2. Lancer les tests\n",[28,211,213],{"class":30,"line":212},9,[28,214,215],{},"3. Publier la version\n",[28,217,219],{"class":30,"line":218},10,[28,220,47],{"emptyLinePlaceholder":46},[28,222,224],{"class":30,"line":223},11,[28,225,226],{},"# Travail à suivre\n",[28,228,230],{"class":30,"line":229},12,[28,231,232],{},"- [x] Écrire la documentation\n",[28,234,236],{"class":30,"line":235},13,[28,237,238],{},"- [ ] Lancer les tests\n",[28,240,242],{"class":30,"line":241},14,[28,243,244],{},"- [ ] Publier la version\n",[11,246,247],{},"Rendu :",[11,249,250],{},[251,252,253],"strong",{},"Informations sans ordre particulier",[255,256,257,261,264],"ul",{},[258,259,260],"li",{},"Documentation",[258,262,263],{},"Tests",[258,265,266],{},"Publication",[11,268,269],{},[251,270,271],{},"Étapes à suivre dans l'ordre",[273,274,275,278,281],"ol",{},[258,276,277],{},"Écrire la documentation",[258,279,280],{},"Lancer les tests",[258,282,283],{},"Publier la version",[11,285,286],{},[251,287,288],{},"Travail à suivre",[255,290,293,302,308],{"className":291},[292],"contains-task-list",[258,294,297,301],{"className":295},[296],"task-list-item",[298,299],"input",{"checked":46,"disabled":46,"type":300},"checkbox"," Écrire la documentation",[258,303,305,307],{"className":304},[296],[298,306],{"disabled":46,"type":300}," Lancer les tests",[258,309,311,313],{"className":310},[296],[298,312],{"disabled":46,"type":300}," Publier la version",[11,315,316],{},"Le choix ne doit pas être seulement visuel. Une liste numérotée indique au lecteur qu'il existe une séquence. Une case à cocher transforme un élément descriptif en tâche. Si ces informations ne sont pas utiles, une liste à puces reste plus simple.",[94,318,320],{"id":319},"_2-créer-une-liste-à-puces","2. Créer une liste à puces",[11,322,323],{},"Pour créer une liste non ordonnée, placez un tiret suivi d'un espace devant chaque élément :",[18,325,327],{"className":20,"code":326,"language":22,"meta":23,"style":23},"- Pommes\n- Poires\n- Abricots\n",[25,328,329,334,339],{"__ignoreMap":23},[28,330,331],{"class":30,"line":31},[28,332,333],{},"- Pommes\n",[28,335,336],{"class":30,"line":37},[28,337,338],{},"- Poires\n",[28,340,341],{"class":30,"line":43},[28,342,343],{},"- Abricots\n",[11,345,247],{},[255,347,348,351,354],{},[258,349,350],{},"Pommes",[258,352,353],{},"Poires",[258,355,356],{},"Abricots",[11,358,359],{},"L'espace après le tiret est indispensable :",[18,361,363],{"className":20,"code":362,"language":22,"meta":23,"style":23},"- Élément valide\n-Élément invalide\n",[25,364,365,370],{"__ignoreMap":23},[28,366,367],{"class":30,"line":31},[28,368,369],{},"- Élément valide\n",[28,371,372],{"class":30,"line":37},[28,373,374],{},"-Élément invalide\n",[11,376,377,378,381],{},"La seconde ligne reste généralement du texte brut, car ",[25,379,380],{},"-Élément"," ne contient aucun espace entre le marqueur et le contenu.",[383,384,386],"h3",{"id":385},"tiret-astérisque-ou-signe-plus","Tiret, astérisque ou signe plus ?",[11,388,389],{},"La syntaxe Markdown accepte trois marqueurs pour les listes à puces :",[18,391,393],{"className":20,"code":392,"language":22,"meta":23,"style":23},"- Avec un tiret\n* Avec un astérisque\n+ Avec un signe plus\n",[25,394,395,400,405],{"__ignoreMap":23},[28,396,397],{"class":30,"line":31},[28,398,399],{},"- Avec un tiret\n",[28,401,402],{"class":30,"line":37},[28,403,404],{},"* Avec un astérisque\n",[28,406,407],{"class":30,"line":43},[28,408,409],{},"+ Avec un signe plus\n",[11,411,247],{},[255,413,414,417,420],{},[258,415,416],{},"Avec un tiret",[258,418,419],{},"Avec un astérisque",[258,421,422],{},"Avec un signe plus",[11,424,425,426,429,430,92],{},"Les trois produisent une puce. Je recommande malgré tout le tiret ",[25,427,428],{},"-"," : il est facile à lire dans la source et évite la confusion avec l'astérisque utilisé pour ",[88,431,433],{"href":432},"\u002Ffr\u002Fblog\u002Fgras-italique-barre-souligne-markdown\u002F","le gras et l'italique",[11,435,436],{},"Gardez également le même marqueur dans une liste. Changer de caractère peut créer deux listes distinctes selon le moteur :",[18,438,440],{"className":20,"code":439,"language":22,"meta":23,"style":23},"- Premier groupe\n- Même groupe\n\n* Nouveau groupe potentiel\n* Même nouveau groupe\n",[25,441,442,447,452,456,461],{"__ignoreMap":23},[28,443,444],{"class":30,"line":31},[28,445,446],{},"- Premier groupe\n",[28,448,449],{"class":30,"line":37},[28,450,451],{},"- Même groupe\n",[28,453,454],{"class":30,"line":43},[28,455,47],{"emptyLinePlaceholder":46},[28,457,458],{"class":30,"line":50},[28,459,460],{},"* Nouveau groupe potentiel\n",[28,462,463],{"class":30,"line":56},[28,464,465],{},"* Même nouveau groupe\n",[11,467,468],{},"Une ligne vide rend ici la séparation volontaire. Sans elle, le résultat peut sembler identique à l'écran alors que la structure HTML contient plusieurs listes.",[383,470,472],{"id":471},"ajouter-une-phrase-avant-la-liste","Ajouter une phrase avant la liste",[11,474,475],{},"Je laisse une ligne vide avant et après une liste :",[18,477,479],{"className":20,"code":478,"language":22,"meta":23,"style":23},"Le document contient trois sections :\n\n- introduction ;\n- analyse ;\n- conclusion.\n\nLa section suivante détaille l'analyse.\n",[25,480,481,486,490,495,500,505,509],{"__ignoreMap":23},[28,482,483],{"class":30,"line":31},[28,484,485],{},"Le document contient trois sections :\n",[28,487,488],{"class":30,"line":37},[28,489,47],{"emptyLinePlaceholder":46},[28,491,492],{"class":30,"line":43},[28,493,494],{},"- introduction ;\n",[28,496,497],{"class":30,"line":50},[28,498,499],{},"- analyse ;\n",[28,501,502],{"class":30,"line":56},[28,503,504],{},"- conclusion.\n",[28,506,507],{"class":30,"line":62},[28,508,47],{"emptyLinePlaceholder":46},[28,510,511],{"class":30,"line":67},[28,512,513],{},"La section suivante détaille l'analyse.\n",[11,515,516],{},"Les lecteurs Markdown savent souvent reconnaître une liste sans cette ligne vide. L'ajouter rend cependant la source plus claire et évite les différences avec des moteurs plus anciens ou plus stricts.",[94,518,520],{"id":519},"_3-créer-une-liste-numérotée","3. Créer une liste numérotée",[11,522,523],{},"Une liste ordonnée utilise un nombre, un point et un espace :",[18,525,527],{"className":20,"code":526,"language":22,"meta":23,"style":23},"1. Installer l'application\n2. Ajouter un projet\n3. Ouvrir un fichier Markdown\n",[25,528,529,534,539],{"__ignoreMap":23},[28,530,531],{"class":30,"line":31},[28,532,533],{},"1. Installer l'application\n",[28,535,536],{"class":30,"line":37},[28,537,538],{},"2. Ajouter un projet\n",[28,540,541],{"class":30,"line":43},[28,542,543],{},"3. Ouvrir un fichier Markdown\n",[11,545,247],{},[273,547,548,551,554],{},[258,549,550],{},"Installer l'application",[258,552,553],{},"Ajouter un projet",[258,555,556],{},"Ouvrir un fichier Markdown",[11,558,559,560,563],{},"Le numéro fait partie du marqueur. ",[25,561,562],{},"1.Installation"," ne fonctionne pas correctement, car il manque l'espace après le point.",[11,565,566],{},"Certains lecteurs Markdown acceptent aussi une parenthèse fermante :",[18,568,570],{"className":20,"code":569,"language":22,"meta":23,"style":23},"1) Première étape\n2) Deuxième étape\n",[25,571,572,577],{"__ignoreMap":23},[28,573,574],{"class":30,"line":31},[28,575,576],{},"1) Première étape\n",[28,578,579],{"class":30,"line":37},[28,580,581],{},"2) Deuxième étape\n",[11,583,584,585,588],{},"Cette forme est valide dans les moteurs compatibles, mais ",[25,586,587],{},"1."," reste la syntaxe la plus familière et la plus portable. C'est celle que j'utilise dans les guides du blog.",[383,590,592],{"id":591},"faut-il-écrire-tous-les-vrais-numéros","Faut-il écrire tous les vrais numéros ?",[11,594,595,596,599,600,599,603,606],{},"Le moteur Markdown détermine le numéro de départ à partir du premier élément, puis calcule la suite. Ces deux sources peuvent donc produire ",[25,597,598],{},"1",", ",[25,601,602],{},"2",[25,604,605],{},"3"," dans le rendu :",[18,608,610],{"className":20,"code":609,"language":22,"meta":23,"style":23},"1. Préparer\n2. Vérifier\n3. Publier\n",[25,611,612,617,622],{"__ignoreMap":23},[28,613,614],{"class":30,"line":31},[28,615,616],{},"1. Préparer\n",[28,618,619],{"class":30,"line":37},[28,620,621],{},"2. Vérifier\n",[28,623,624],{"class":30,"line":43},[28,625,626],{},"3. Publier\n",[18,628,630],{"className":20,"code":629,"language":22,"meta":23,"style":23},"1. Préparer\n1. Vérifier\n1. Publier\n",[25,631,632,636,641],{"__ignoreMap":23},[28,633,634],{"class":30,"line":31},[28,635,616],{},[28,637,638],{"class":30,"line":37},[28,639,640],{},"1. Vérifier\n",[28,642,643],{"class":30,"line":43},[28,644,645],{},"1. Publier\n",[11,647,648],{},"Rendu dans les deux cas :",[273,650,651,654,657],{},[258,652,653],{},"Préparer",[258,655,656],{},"Vérifier",[258,658,659],{},"Publier",[11,661,662,663,665],{},"Répéter ",[25,664,587],{}," possède un avantage : vous pouvez déplacer ou insérer une étape sans renuméroter toutes les lignes suivantes.",[11,667,668,669,599,671,599,674,677],{},"Je préfère néanmoins écrire les vrais numéros dans un document destiné à être lu aussi sous forme de texte brut. Le rendu reste correct dans les deux cas, mais ",[25,670,587],{},[25,672,673],{},"2.",[25,675,676],{},"3."," est plus compréhensible lorsque le fichier apparaît dans un terminal, un diff Git ou un éditeur sans aperçu.",[383,679,681],{"id":680},"commencer-à-un-autre-numéro","Commencer à un autre numéro",[11,683,684,685,688],{},"Pour reprendre une procédure à l'étape 4, commencez la nouvelle liste par ",[25,686,687],{},"4."," :",[18,690,692],{"className":20,"code":691,"language":22,"meta":23,"style":23},"4. Redémarrer l'application\n5. Vérifier le résultat\n6. Archiver le journal\n",[25,693,694,699,704],{"__ignoreMap":23},[28,695,696],{"class":30,"line":31},[28,697,698],{},"4. Redémarrer l'application\n",[28,700,701],{"class":30,"line":37},[28,702,703],{},"5. Vérifier le résultat\n",[28,705,706],{"class":30,"line":43},[28,707,708],{},"6. Archiver le journal\n",[11,710,711],{},"Dans la plupart des lecteurs Markdown, le premier marqueur fixe le numéro de départ. Les nombres suivants ne contrôlent pas nécessairement chaque numéro affiché : le lecteur poursuit généralement la séquence lui-même.",[11,713,714],{},"Cette nuance explique un résultat parfois surprenant :",[18,716,718],{"className":20,"code":717,"language":22,"meta":23,"style":23},"4. Redémarrer l'application\n9. Vérifier le résultat\n2. Archiver le journal\n",[25,719,720,724,729],{"__ignoreMap":23},[28,721,722],{"class":30,"line":31},[28,723,698],{},[28,725,726],{"class":30,"line":37},[28,727,728],{},"9. Vérifier le résultat\n",[28,730,731],{"class":30,"line":43},[28,732,733],{},"2. Archiver le journal\n",[11,735,736,737,599,740,599,743,746],{},"Le rendu peut afficher ",[25,738,739],{},"4",[25,741,742],{},"5",[25,744,745],{},"6",". Pour éviter de tromper la personne qui relit la source, gardez une numérotation cohérente même lorsque le parseur sait la corriger.",[383,748,750],{"id":749},"éviter-une-liste-numérotée-accidentelle","Éviter une liste numérotée accidentelle",[11,752,753],{},"Une phrase qui commence par une année suivie d'un point peut être interprétée comme une liste :",[18,755,757],{"className":20,"code":756,"language":22,"meta":23,"style":23},"1986. Une année importante pour le projet.\n",[25,758,759],{"__ignoreMap":23},[28,760,761],{"class":30,"line":31},[28,762,756],{},[11,764,765],{},"Échappez le point avec une barre oblique inversée si vous voulez conserver une phrase normale :",[18,767,769],{"className":20,"code":768,"language":22,"meta":23,"style":23},"1986\\. Une année importante pour le projet.\n",[25,770,771],{"__ignoreMap":23},[28,772,773],{"class":30,"line":31},[28,774,768],{},[11,776,777],{},"Rendu : 1986. Une année importante pour le projet.",[94,779,781],{"id":780},"_4-créer-une-liste-imbriquée","4. Créer une liste imbriquée",[11,783,784],{},"Une liste imbriquée place une liste à l'intérieur d'un élément parent. Indentez les sous-éléments avec quatre espaces :",[18,786,788],{"className":20,"code":787,"language":22,"meta":23,"style":23},"- Documentation\n    - Guide d'installation\n    - Guide de contribution\n- Application\n    - Lecteur\n    - Bibliothèque de projets\n",[25,789,790,794,799,804,809,814],{"__ignoreMap":23},[28,791,792],{"class":30,"line":31},[28,793,180],{},[28,795,796],{"class":30,"line":37},[28,797,798],{},"    - Guide d'installation\n",[28,800,801],{"class":30,"line":43},[28,802,803],{},"    - Guide de contribution\n",[28,805,806],{"class":30,"line":50},[28,807,808],{},"- Application\n",[28,810,811],{"class":30,"line":56},[28,812,813],{},"    - Lecteur\n",[28,815,816],{"class":30,"line":62},[28,817,818],{},"    - Bibliothèque de projets\n",[11,820,247],{},[255,822,823,834],{},[258,824,825,826],{},"Documentation\n",[255,827,828,831],{},[258,829,830],{},"Guide d'installation",[258,832,833],{},"Guide de contribution",[258,835,836,837],{},"Application\n",[255,838,839,842],{},[258,840,841],{},"Lecteur",[258,843,844],{},"Bibliothèque de projets",[11,846,847],{},"Quatre espaces constituent une règle simple et portable. Certains moteurs acceptent deux ou trois espaces dans des cas simples, mais le résultat devient plus fragile lorsque les marqueurs sont plus longs ou que l'élément contient plusieurs blocs.",[11,849,850],{},"La règle précise consiste à aligner le contenu imbriqué avec le début du texte de l'élément parent. Comparez :",[18,852,854],{"className":20,"code":853,"language":22,"meta":23,"style":23},"1. Premier élément\n   - Sous-élément\n\n100. Centième élément\n     - Sous-élément\n",[25,855,856,861,866,870,875],{"__ignoreMap":23},[28,857,858],{"class":30,"line":31},[28,859,860],{},"1. Premier élément\n",[28,862,863],{"class":30,"line":37},[28,864,865],{},"   - Sous-élément\n",[28,867,868],{"class":30,"line":43},[28,869,47],{"emptyLinePlaceholder":46},[28,871,872],{"class":30,"line":50},[28,873,874],{},"100. Centième élément\n",[28,876,877],{"class":30,"line":56},[28,878,879],{},"     - Sous-élément\n",[11,881,882,883,886,887,889],{},"Le marqueur ",[25,884,885],{},"100."," occupe plus de place que ",[25,888,587],{},". Son sous-élément a donc besoin d'une indentation supplémentaire pour rester attaché au bon parent.",[383,891,893],{"id":892},"ajouter-plusieurs-niveaux","Ajouter plusieurs niveaux",[11,895,896],{},"Vous pouvez répéter l'indentation :",[18,898,900],{"className":20,"code":899,"language":22,"meta":23,"style":23},"- Projet\n    - Application\n        - Interface\n        - Stockage\n    - Site web\n        - Blog\n        - Documentation\n",[25,901,902,907,912,917,922,927,932],{"__ignoreMap":23},[28,903,904],{"class":30,"line":31},[28,905,906],{},"- Projet\n",[28,908,909],{"class":30,"line":37},[28,910,911],{},"    - Application\n",[28,913,914],{"class":30,"line":43},[28,915,916],{},"        - Interface\n",[28,918,919],{"class":30,"line":50},[28,920,921],{},"        - Stockage\n",[28,923,924],{"class":30,"line":56},[28,925,926],{},"    - Site web\n",[28,928,929],{"class":30,"line":62},[28,930,931],{},"        - Blog\n",[28,933,934],{"class":30,"line":67},[28,935,936],{},"        - Documentation\n",[11,938,247],{},[255,940,941],{},[258,942,943,944],{},"Projet\n",[255,945,946,956],{},[258,947,836,948],{},[255,949,950,953],{},[258,951,952],{},"Interface",[258,954,955],{},"Stockage",[258,957,958,959],{},"Site web\n",[255,960,961,964],{},[258,962,963],{},"Blog",[258,965,260],{},[11,967,968],{},"Techniquement, les listes peuvent contenir de nombreux niveaux. En pratique, trois niveaux suffisent presque toujours. Au-delà, la structure devient difficile à parcourir sur un petit écran et pénible à maintenir dans la source.",[11,970,971],{},"Si vous avez besoin de cinq ou six niveaux, des titres et sous-titres décrivent probablement mieux la hiérarchie.",[94,973,975],{"id":974},"_5-mélanger-les-puces-et-les-numéros","5. Mélanger les puces et les numéros",[11,977,978],{},"Une liste numérotée peut contenir des puces :",[18,980,982],{"className":20,"code":981,"language":22,"meta":23,"style":23},"1. Préparer le document\n    - vérifier le titre ;\n    - ajouter une description ;\n    - relire les liens.\n2. Vérifier le rendu\n    - ouvrir le fichier ;\n    - contrôler les images ;\n    - tester les exemples.\n3. Publier\n",[25,983,984,989,994,999,1004,1009,1014,1019,1024],{"__ignoreMap":23},[28,985,986],{"class":30,"line":31},[28,987,988],{},"1. Préparer le document\n",[28,990,991],{"class":30,"line":37},[28,992,993],{},"    - vérifier le titre ;\n",[28,995,996],{"class":30,"line":43},[28,997,998],{},"    - ajouter une description ;\n",[28,1000,1001],{"class":30,"line":50},[28,1002,1003],{},"    - relire les liens.\n",[28,1005,1006],{"class":30,"line":56},[28,1007,1008],{},"2. Vérifier le rendu\n",[28,1010,1011],{"class":30,"line":62},[28,1012,1013],{},"    - ouvrir le fichier ;\n",[28,1015,1016],{"class":30,"line":67},[28,1017,1018],{},"    - contrôler les images ;\n",[28,1020,1021],{"class":30,"line":73},[28,1022,1023],{},"    - tester les exemples.\n",[28,1025,1026],{"class":30,"line":212},[28,1027,626],{},[11,1029,247],{},[273,1031,1032,1046,1060],{},[258,1033,1034,1035],{},"Préparer le document\n",[255,1036,1037,1040,1043],{},[258,1038,1039],{},"vérifier le titre ;",[258,1041,1042],{},"ajouter une description ;",[258,1044,1045],{},"relire les liens.",[258,1047,1048,1049],{},"Vérifier le rendu\n",[255,1050,1051,1054,1057],{},[258,1052,1053],{},"ouvrir le fichier ;",[258,1055,1056],{},"contrôler les images ;",[258,1058,1059],{},"tester les exemples.",[258,1061,659],{},[11,1063,1064],{},"L'inverse fonctionne aussi :",[18,1066,1068],{"className":20,"code":1067,"language":22,"meta":23,"style":23},"- Version Mac\n    1. Télécharger l'application\n    2. Déplacer Fude dans Applications\n- Version Windows\n    1. Télécharger l'installateur\n    2. Suivre les étapes affichées\n",[25,1069,1070,1075,1080,1085,1090,1095],{"__ignoreMap":23},[28,1071,1072],{"class":30,"line":31},[28,1073,1074],{},"- Version Mac\n",[28,1076,1077],{"class":30,"line":37},[28,1078,1079],{},"    1. Télécharger l'application\n",[28,1081,1082],{"class":30,"line":43},[28,1083,1084],{},"    2. Déplacer Fude dans Applications\n",[28,1086,1087],{"class":30,"line":50},[28,1088,1089],{},"- Version Windows\n",[28,1091,1092],{"class":30,"line":56},[28,1093,1094],{},"    1. Télécharger l'installateur\n",[28,1096,1097],{"class":30,"line":62},[28,1098,1099],{},"    2. Suivre les étapes affichées\n",[11,1101,247],{},[255,1103,1104,1115],{},[258,1105,1106,1107],{},"Version Mac\n",[273,1108,1109,1112],{},[258,1110,1111],{},"Télécharger l'application",[258,1113,1114],{},"Déplacer Fude dans Applications",[258,1116,1117,1118],{},"Version Windows\n",[273,1119,1120,1123],{},[258,1121,1122],{},"Télécharger l'installateur",[258,1124,1125],{},"Suivre les étapes affichées",[11,1127,1128],{},"Le type de chaque niveau doit exprimer son rôle. Les puces regroupent des options ou des détails ; les numéros décrivent une séquence à suivre.",[94,1130,1132],{"id":1131},"_6-ajouter-des-cases-à-cocher-en-markdown","6. Ajouter des cases à cocher en Markdown",[11,1134,1135,1136,1140],{},"Une liste de tâches, souvent appelée ",[1137,1138,1139],"em",{},"checklist Markdown",", est une liste dont chaque élément commence par une paire de crochets. Le tiret reste le marqueur le plus courant :",[18,1142,1144],{"className":20,"code":1143,"language":22,"meta":23,"style":23},"- [ ] Préparer le brouillon\n- [x] Vérifier les exemples\n- [ ] Publier l'article\n",[25,1145,1146,1151,1156],{"__ignoreMap":23},[28,1147,1148],{"class":30,"line":31},[28,1149,1150],{},"- [ ] Préparer le brouillon\n",[28,1152,1153],{"class":30,"line":37},[28,1154,1155],{},"- [x] Vérifier les exemples\n",[28,1157,1158],{"class":30,"line":43},[28,1159,1160],{},"- [ ] Publier l'article\n",[11,1162,247],{},[255,1164,1166,1172,1178],{"className":1165},[292],[258,1167,1169,1171],{"className":1168},[296],[298,1170],{"disabled":46,"type":300}," Préparer le brouillon",[258,1173,1175,1177],{"className":1174},[296],[298,1176],{"checked":46,"disabled":46,"type":300}," Vérifier les exemples",[258,1179,1181,1183],{"className":1180},[296],[298,1182],{"disabled":46,"type":300}," Publier l'article",[11,1185,1186,1187,1190],{},"Un espace entre les crochets représente une tâche ouverte. Un ",[25,1188,1189],{},"x",", en minuscule ou en majuscule, représente une tâche terminée :",[18,1192,1194],{"className":20,"code":1193,"language":22,"meta":23,"style":23},"- [ ] À faire\n- [x] Terminé\n- [X] Également terminé\n",[25,1195,1196,1201,1206],{"__ignoreMap":23},[28,1197,1198],{"class":30,"line":31},[28,1199,1200],{},"- [ ] À faire\n",[28,1202,1203],{"class":30,"line":37},[28,1204,1205],{},"- [x] Terminé\n",[28,1207,1208],{"class":30,"line":43},[28,1209,1210],{},"- [X] Également terminé\n",[11,1212,1213],{},"Les espaces comptent. Cette forme est correcte :",[18,1215,1217],{"className":20,"code":1216,"language":22,"meta":23,"style":23},"- [ ] Tâche ouverte\n",[25,1218,1219],{"__ignoreMap":23},[28,1220,1221],{"class":30,"line":31},[28,1222,1216],{},[11,1224,1225],{},"Ces formes ne le sont pas :",[18,1227,1229],{"className":20,"code":1228,"language":22,"meta":23,"style":23},"- [] Crochets sans espace intérieur\n- [ ]Tâche sans espace après les crochets\n[ ] Élément sans marqueur de liste\n",[25,1230,1231,1236,1241],{"__ignoreMap":23},[28,1232,1233],{"class":30,"line":31},[28,1234,1235],{},"- [] Crochets sans espace intérieur\n",[28,1237,1238],{"class":30,"line":37},[28,1239,1240],{},"- [ ]Tâche sans espace après les crochets\n",[28,1242,1243],{"class":30,"line":43},[28,1244,1245],{},"[ ] Élément sans marqueur de liste\n",[11,1247,1248],{},"Les cases à cocher ne faisaient pas partie de la syntaxe Markdown d'origine. Elles ont été popularisées par GitHub et sont aujourd'hui comprises par GitHub, Obsidian, Fude et de nombreux outils modernes.",[11,1250,1251],{},"Cette extension autorise aussi les cases dans une liste numérotée :",[18,1253,1255],{"className":20,"code":1254,"language":22,"meta":23,"style":23},"1. [x] Préparer le brouillon\n2. [ ] Relire les exemples\n3. [ ] Publier l'article\n",[25,1256,1257,1262,1267],{"__ignoreMap":23},[28,1258,1259],{"class":30,"line":31},[28,1260,1261],{},"1. [x] Préparer le brouillon\n",[28,1263,1264],{"class":30,"line":37},[28,1265,1266],{},"2. [ ] Relire les exemples\n",[28,1268,1269],{"class":30,"line":43},[28,1270,1271],{},"3. [ ] Publier l'article\n",[11,1273,247],{},[273,1275,1277,1282,1288],{"className":1276},[292],[258,1278,1280,1171],{"className":1279},[296],[298,1281],{"checked":46,"disabled":46,"type":300},[258,1283,1285,1287],{"className":1284},[296],[298,1286],{"disabled":46,"type":300}," Relire les exemples",[258,1289,1291,1183],{"className":1290},[296],[298,1292],{"disabled":46,"type":300},[11,1294,1295],{},"Cette forme est valide, mais elle cumule deux informations : l'ordre des étapes et leur état. Utilisez-la pour une procédure à accomplir dans l'ordre. Pour une simple liste de choses à faire, les tirets sont plus naturels.",[383,1297,1299],{"id":1298},"imbriquer-des-tâches","Imbriquer des tâches",[11,1301,1302],{},"Les listes de tâches suivent les mêmes règles d'indentation que les autres listes :",[18,1304,1306],{"className":20,"code":1305,"language":22,"meta":23,"style":23},"- [ ] Publier la nouvelle version\n    - [x] Écrire les notes de version\n    - [ ] Générer les fichiers d'installation\n    - [ ] Envoyer l'annonce\n- [ ] Préparer la version suivante\n",[25,1307,1308,1313,1318,1323,1328],{"__ignoreMap":23},[28,1309,1310],{"class":30,"line":31},[28,1311,1312],{},"- [ ] Publier la nouvelle version\n",[28,1314,1315],{"class":30,"line":37},[28,1316,1317],{},"    - [x] Écrire les notes de version\n",[28,1319,1320],{"class":30,"line":43},[28,1321,1322],{},"    - [ ] Générer les fichiers d'installation\n",[28,1324,1325],{"class":30,"line":50},[28,1326,1327],{},"    - [ ] Envoyer l'annonce\n",[28,1329,1330],{"class":30,"line":56},[28,1331,1332],{},"- [ ] Préparer la version suivante\n",[11,1334,247],{},[255,1336,1338,1365],{"className":1337},[292],[258,1339,1341,1343,1344],{"className":1340},[296],[298,1342],{"disabled":46,"type":300}," Publier la nouvelle version\n",[255,1345,1347,1353,1359],{"className":1346},[292],[258,1348,1350,1352],{"className":1349},[296],[298,1351],{"checked":46,"disabled":46,"type":300}," Écrire les notes de version",[258,1354,1356,1358],{"className":1355},[296],[298,1357],{"disabled":46,"type":300}," Générer les fichiers d'installation",[258,1360,1362,1364],{"className":1361},[296],[298,1363],{"disabled":46,"type":300}," Envoyer l'annonce",[258,1366,1368,1370],{"className":1367},[296],[298,1369],{"disabled":46,"type":300}," Préparer la version suivante",[11,1372,1373,1374,1377,1378,1381],{},"Cocher tous les sous-éléments ne coche pas automatiquement le parent dans le format Markdown lui-même. Une application peut ajouter ce comportement, mais le fichier ne contient que les états ",[25,1375,1376],{},"[ ]"," et ",[25,1379,1380],{},"[x]"," que vous avez écrits.",[383,1383,1385],{"id":1384},"une-case-affichée-nest-pas-toujours-interactive","Une case affichée n'est pas toujours interactive",[11,1387,1388],{},"Le rendu d'une case et sa modification sont deux sujets différents.",[11,1390,1391],{},"Un lecteur statique peut afficher une case cochée ou vide sans autoriser le clic. Un éditeur peut modifier directement la source lorsque vous cliquez. Sur GitHub, le comportement dépend aussi du contexte : les listes de tâches dans les issues et les pull requests disposent de fonctions de suivi que ne possède pas un simple fichier affiché ailleurs.",[11,1393,1394,1395,1397,1398,1400],{},"Pour garder un document portable, considérez toujours le texte comme la source de vérité : remplacez ",[25,1396,1376],{}," par ",[25,1399,1380],{}," pour terminer une tâche, et faites l'inverse pour la rouvrir.",[383,1402,1404],{"id":1403},"peut-on-mettre-une-case-à-cocher-dans-un-tableau","Peut-on mettre une case à cocher dans un tableau ?",[11,1406,1407,1408,1410],{},"Une case à cocher Markdown doit appartenir à un élément de liste. Placée seule dans une cellule de tableau, la séquence ",[25,1409,1376],{}," ne devient donc généralement pas une tâche :",[18,1412,1414],{"className":20,"code":1413,"language":22,"meta":23,"style":23},"| Tâche | État |\n| --- | --- |\n| Relire l'article | [ ] |\n| Vérifier les liens | [x] |\n",[25,1415,1416,1421,1426,1431],{"__ignoreMap":23},[28,1417,1418],{"class":30,"line":31},[28,1419,1420],{},"| Tâche | État |\n",[28,1422,1423],{"class":30,"line":37},[28,1424,1425],{},"| --- | --- |\n",[28,1427,1428],{"class":30,"line":43},[28,1429,1430],{},"| Relire l'article | [ ] |\n",[28,1432,1433],{"class":30,"line":50},[28,1434,1435],{},"| Vérifier les liens | [x] |\n",[11,1437,1438],{},"Rendu dans la plupart des lecteurs Markdown :",[102,1440,1441,1451],{},[105,1442,1443],{},[108,1444,1445,1448],{},[111,1446,1447],{},"Tâche",[111,1449,1450],{},"État",[121,1452,1453,1462],{},[108,1454,1455,1458],{},[126,1456,1457],{},"Relire l'article",[126,1459,1460],{},[28,1461],{},[108,1463,1464,1467],{},[126,1465,1466],{},"Vérifier les liens",[126,1468,1469],{},[28,1470,1189],{},[11,1472,1473,1474,1377,1477,1480],{},"Certains outils ajoutent leur propre interprétation, mais le résultat n'est pas portable. Pour une indication purement visuelle, vous pouvez utiliser les caractères ",[25,1475,1476],{},"☐",[25,1478,1479],{},"☑",". Ils restent du texte, ne sont pas interactifs et ne représentent pas un état de tâche Markdown.",[11,1482,1483,1484,1488],{},"Si vous avez besoin de vraies tâches, gardez une liste à cocher. Si vous devez comparer plusieurs propriétés par ligne, utilisez un tableau et choisissez un libellé comme « À faire » ou « Terminé ». Le guide sur ",[88,1485,1487],{"href":1486},"\u002Ffr\u002Fblog\u002Fmarkdown-tableaux-guide-complet\u002F","les tableaux Markdown"," détaille leur syntaxe et leurs limites.",[94,1490,1492],{"id":1491},"_7-mettre-en-forme-le-contenu-dune-liste","7. Mettre en forme le contenu d'une liste",[11,1494,1495],{},"Un élément de liste peut contenir la plupart des syntaxes en ligne :",[18,1497,1499],{"className":20,"code":1498,"language":22,"meta":23,"style":23},"- **Important** : sauvegarder le fichier\n- *Facultatif* : changer le thème\n- ~~Abandonné~~ : exporter en XML\n- Consulter le [guide des liens](\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F)\n",[25,1500,1501,1506,1511,1516],{"__ignoreMap":23},[28,1502,1503],{"class":30,"line":31},[28,1504,1505],{},"- **Important** : sauvegarder le fichier\n",[28,1507,1508],{"class":30,"line":37},[28,1509,1510],{},"- *Facultatif* : changer le thème\n",[28,1512,1513],{"class":30,"line":43},[28,1514,1515],{},"- ~~Abandonné~~ : exporter en XML\n",[28,1517,1518],{"class":30,"line":50},[28,1519,1520],{},"- Consulter le [guide des liens](\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F)\n",[11,1522,247],{},[255,1524,1525,1531,1537,1544],{},[258,1526,1527,1530],{},[251,1528,1529],{},"Important"," : sauvegarder le fichier",[258,1532,1533,1536],{},[1137,1534,1535],{},"Facultatif"," : changer le thème",[258,1538,1539,1543],{},[1540,1541,1542],"del",{},"Abandonné"," : exporter en XML",[258,1545,1546,1547],{},"Consulter le ",[88,1548,1550],{"href":1549},"\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F","guide des liens",[11,1552,1553,1554,1557],{},"Le guide sur ",[88,1555,1556],{"href":432},"le gras, l'italique, le barré et le soulignement"," détaille les différences de compatibilité entre ces styles.",[383,1559,1561],{"id":1560},"ajouter-plusieurs-paragraphes-dans-un-élément","Ajouter plusieurs paragraphes dans un élément",[11,1563,1564],{},"Laissez une ligne vide, puis indentez le paragraphe suivant pour le garder dans le même élément :",[18,1566,1568],{"className":20,"code":1567,"language":22,"meta":23,"style":23},"1. Sauvegarder la base de données.\n\n    Cette copie permet de revenir en arrière si la migration échoue.\n\n2. Lancer la migration.\n\n    Conservez le journal jusqu'à la validation complète.\n",[25,1569,1570,1575,1579,1584,1588,1593,1597],{"__ignoreMap":23},[28,1571,1572],{"class":30,"line":31},[28,1573,1574],{},"1. Sauvegarder la base de données.\n",[28,1576,1577],{"class":30,"line":37},[28,1578,47],{"emptyLinePlaceholder":46},[28,1580,1581],{"class":30,"line":43},[28,1582,1583],{},"    Cette copie permet de revenir en arrière si la migration échoue.\n",[28,1585,1586],{"class":30,"line":50},[28,1587,47],{"emptyLinePlaceholder":46},[28,1589,1590],{"class":30,"line":56},[28,1591,1592],{},"2. Lancer la migration.\n",[28,1594,1595],{"class":30,"line":62},[28,1596,47],{"emptyLinePlaceholder":46},[28,1598,1599],{"class":30,"line":67},[28,1600,1601],{},"    Conservez le journal jusqu'à la validation complète.\n",[11,1603,247],{},[273,1605,1606,1613],{},[258,1607,1608,1609,1612],{},"Sauvegarder la base de données.",[1610,1611],"br",{},"Cette copie permet de revenir en arrière si la migration échoue.",[258,1614,1615,1616,1618],{},"Lancer la migration.",[1610,1617],{},"Conservez le journal jusqu'à la validation complète.",[11,1620,1621],{},"Sans indentation, le second paragraphe peut sortir de la liste et couper la numérotation.",[383,1623,1625],{"id":1624},"ajouter-une-citation","Ajouter une citation",[11,1627,1628,1629,688],{},"Indentez également le marqueur ",[25,1630,1631],{},">",[18,1633,1635],{"className":20,"code":1634,"language":22,"meta":23,"style":23},"- Relire la règle avant de continuer.\n\n    > Une sauvegarde non testée n'est pas encore une sauvegarde fiable.\n\n- Vérifier la copie.\n",[25,1636,1637,1642,1646,1651,1655],{"__ignoreMap":23},[28,1638,1639],{"class":30,"line":31},[28,1640,1641],{},"- Relire la règle avant de continuer.\n",[28,1643,1644],{"class":30,"line":37},[28,1645,47],{"emptyLinePlaceholder":46},[28,1647,1648],{"class":30,"line":43},[28,1649,1650],{},"    > Une sauvegarde non testée n'est pas encore une sauvegarde fiable.\n",[28,1652,1653],{"class":30,"line":50},[28,1654,47],{"emptyLinePlaceholder":46},[28,1656,1657],{"class":30,"line":56},[28,1658,1659],{},"- Vérifier la copie.\n",[11,1661,247],{},[255,1663,1664,1673],{},[258,1665,1666,1667],{},"Relire la règle avant de continuer.",[1668,1669,1670],"blockquote",{},[11,1671,1672],{},"Une sauvegarde non testée n'est pas encore une sauvegarde fiable.",[258,1674,1675],{},"Vérifier la copie.",[383,1677,1679],{"id":1678},"ajouter-un-bloc-de-code","Ajouter un bloc de code",[11,1681,1682],{},"Le bloc clôturé par trois backticks doit rester attaché à l'élément :",[18,1684,1686],{"className":20,"code":1685,"language":22,"meta":23,"style":23},"1. Exécuter la commande :\n\n    ```bash\n    pnpm test\n    ```\n\n2. Corriger les erreurs éventuelles.\n",[25,1687,1688,1693,1697,1702,1707,1712,1716],{"__ignoreMap":23},[28,1689,1690],{"class":30,"line":31},[28,1691,1692],{},"1. Exécuter la commande :\n",[28,1694,1695],{"class":30,"line":37},[28,1696,47],{"emptyLinePlaceholder":46},[28,1698,1699],{"class":30,"line":43},[28,1700,1701],{},"    ```bash\n",[28,1703,1704],{"class":30,"line":50},[28,1705,1706],{},"    pnpm test\n",[28,1708,1709],{"class":30,"line":56},[28,1710,1711],{},"    ```\n",[28,1713,1714],{"class":30,"line":62},[28,1715,47],{"emptyLinePlaceholder":46},[28,1717,1718],{"class":30,"line":67},[28,1719,1720],{},"2. Corriger les erreurs éventuelles.\n",[11,1722,247],{},[273,1724,1725,1745],{},[258,1726,1727,1728],{},"Exécuter la commande :",[18,1729,1733],{"className":1730,"code":1731,"language":1732,"meta":23,"style":23},"language-bash shiki shiki-themes github-light github-dark","pnpm test\n","bash",[25,1734,1735],{"__ignoreMap":23},[28,1736,1737,1741],{"class":30,"line":31},[28,1738,1740],{"class":1739},"sScJk","pnpm",[28,1742,1744],{"class":1743},"sZZnC"," test\n",[258,1746,1747],{},"Corriger les erreurs éventuelles.",[11,1749,1750],{},"Les blocs clôturés sont généralement plus lisibles que les blocs créés uniquement avec des espaces, surtout à l'intérieur d'une liste déjà imbriquée.",[383,1752,1754],{"id":1753},"ajouter-une-image","Ajouter une image",[11,1756,1757],{},"Une image peut devenir le contenu d'un élément :",[18,1759,1761],{"className":20,"code":1760,"language":22,"meta":23,"style":23},"- Aperçu clair\n\n    ![Interface en thème clair](.\u002Fimages\u002Ftheme-clair.png)\n\n- Aperçu sombre\n\n    ![Interface en thème sombre](.\u002Fimages\u002Ftheme-sombre.png)\n",[25,1762,1763,1768,1772,1777,1781,1786,1790],{"__ignoreMap":23},[28,1764,1765],{"class":30,"line":31},[28,1766,1767],{},"- Aperçu clair\n",[28,1769,1770],{"class":30,"line":37},[28,1771,47],{"emptyLinePlaceholder":46},[28,1773,1774],{"class":30,"line":43},[28,1775,1776],{},"    ![Interface en thème clair](.\u002Fimages\u002Ftheme-clair.png)\n",[28,1778,1779],{"class":30,"line":50},[28,1780,47],{"emptyLinePlaceholder":46},[28,1782,1783],{"class":30,"line":56},[28,1784,1785],{},"- Aperçu sombre\n",[28,1787,1788],{"class":30,"line":62},[28,1789,47],{"emptyLinePlaceholder":46},[28,1791,1792],{"class":30,"line":67},[28,1793,1794],{},"    ![Interface en thème sombre](.\u002Fimages\u002Ftheme-sombre.png)\n",[11,1796,1797,1798,92],{},"Les chemins, le texte alternatif et les différences entre fichiers locaux et images web sont expliqués dans le guide ",[88,1799,1801],{"href":1800},"\u002Ffr\u002Fblog\u002Fcomment-ajouter-images-markdown\u002F","Comment ajouter des images en Markdown",[94,1803,1805],{"id":1804},"_8-comprendre-les-listes-compactes-et-aérées","8. Comprendre les listes compactes et aérées",[11,1807,1808],{},"Ces deux listes ne possèdent pas exactement la même structure :",[18,1810,1812],{"className":20,"code":1811,"language":22,"meta":23,"style":23},"- Premier élément\n- Deuxième élément\n- Troisième élément\n",[25,1813,1814,1819,1824],{"__ignoreMap":23},[28,1815,1816],{"class":30,"line":31},[28,1817,1818],{},"- Premier élément\n",[28,1820,1821],{"class":30,"line":37},[28,1822,1823],{},"- Deuxième élément\n",[28,1825,1826],{"class":30,"line":43},[28,1827,1828],{},"- Troisième élément\n",[18,1830,1832],{"className":20,"code":1831,"language":22,"meta":23,"style":23},"- Premier élément\n\n- Deuxième élément\n\n- Troisième élément\n",[25,1833,1834,1838,1842,1846,1850],{"__ignoreMap":23},[28,1835,1836],{"class":30,"line":31},[28,1837,1818],{},[28,1839,1840],{"class":30,"line":37},[28,1841,47],{"emptyLinePlaceholder":46},[28,1843,1844],{"class":30,"line":43},[28,1845,1823],{},[28,1847,1848],{"class":30,"line":50},[28,1849,47],{"emptyLinePlaceholder":46},[28,1851,1852],{"class":30,"line":56},[28,1853,1828],{},[11,1855,1856],{},"Rendu compact :",[255,1858,1859,1862,1865],{},[258,1860,1861],{},"Premier élément",[258,1863,1864],{},"Deuxième élément",[258,1866,1867],{},"Troisième élément",[11,1869,1870],{},"Rendu aéré :",[255,1872,1873,1875,1877],{},[258,1874,1861],{},[258,1876,1864],{},[258,1878,1867],{},[11,1880,1881,1882,1885,1886,1889],{},"La première est une liste compacte, parfois appelée ",[1137,1883,1884],{},"tight list",". La seconde est une liste aérée, ou ",[1137,1887,1888],{},"loose list",". Dans cette dernière, chaque élément contient généralement un vrai paragraphe, ce qui ajoute de l'espace vertical selon la feuille de style du lecteur.",[11,1891,1892],{},"J'utilise les listes compactes pour des éléments courts. Je réserve les listes aérées aux éléments composés de plusieurs phrases ou de plusieurs blocs.",[11,1894,1895],{},"Ajouter des lignes vides au hasard pour « réparer » un rendu produit souvent l'effet inverse. Décidez si la liste doit être compacte ou aérée, puis appliquez la même structure à tous ses éléments.",[94,1897,1899],{"id":1898},"_9-comparer-github-obsidian-et-fude","9. Comparer GitHub, Obsidian et Fude",[11,1901,1902],{},"Les listes à puces, les listes numérotées et leur imbrication font partie du socle pris en charge par les trois outils. Les différences concernent surtout l'édition et les cases à cocher.",[383,1904,1906],{"id":1905},"sur-github","Sur GitHub",[11,1908,1909],{},"GitHub utilise sa propre variante de Markdown. Elle prend en charge :",[255,1911,1912,1915,1918,1926],{},[258,1913,1914],{},"les listes à puces et numérotées ;",[258,1916,1917],{},"les sous-listes à plusieurs niveaux ;",[258,1919,1920,1921,1377,1923,1925],{},"les listes de tâches avec ",[25,1922,1376],{},[25,1924,1380],{}," ;",[258,1927,1928],{},"la mise en forme, les liens et les références à des issues dans les éléments.",[11,1930,1931,1932,1377,1935,1938],{},"Dans les zones d'édition GitHub, ",[25,1933,1934],{},"Tab",[25,1936,1937],{},"Maj + Tab"," permettent d'indenter ou de désindenter les lignes sélectionnées. Les listes de tâches placées dans les issues et les pull requests peuvent aussi participer au suivi du travail.",[11,1940,1941,1942,1944,1945,92],{},"GitHub recommande d'aligner visuellement le marqueur d'une sous-liste avec le début du texte de l'élément parent. Cette méthode devient particulièrement utile lorsque la liste ordonnée commence par ",[25,1943,885],{}," au lieu de ",[25,1946,587],{},[383,1948,1950],{"id":1949},"dans-obsidian","Dans Obsidian",[11,1952,1953],{},"Obsidian affiche les listes et permet de cocher les tâches depuis ses modes d'édition. Le clic modifie alors le fichier Markdown local en remplaçant l'état de la case.",[11,1955,1956,1957,1377,1959,1961],{},"Des thèmes et des extensions peuvent ajouter d'autres symboles ou états de tâches. Ces conventions restent propres à l'environnement Obsidian. Si le fichier doit être lu ailleurs, conservez ",[25,1958,1376],{},[25,1960,1380],{}," pour les états essentiels.",[383,1963,1965],{"id":1964},"dans-fude","Dans Fude",[11,1967,1968],{},"Fude prend en charge la variante de Markdown utilisée par GitHub, notamment ses listes de tâches. Les puces, les numéros, l'imbrication, le gras, les liens et les cases sont donc affichés dans le lecteur.",[11,1970,1971,1972,1974,1975,1977],{},"Fude reste un lecteur : impossible de cocher une case dans le rendu de votre fichier. L'état visible vient de ",[25,1973,1376],{}," ou ",[25,1976,1380],{}," dans la source, que vous pouvez modifier avec votre éditeur ou avec un agent IA.",[11,1979,1980,1981,1985],{},"Quand une liste de tâches devient trop longue pour être parcourue verticalement, Fude peut aussi transformer un bloc dédié en tableau Kanban. Le guide ",[88,1982,1984],{"href":1983},"\u002Ffr\u002Fblog\u002Fcreer-tableau-kanban-markdown-fude-agents-ia\u002F","Créer un tableau Kanban en Markdown avec Fude et les agents IA"," explique cette syntaxe propre au lecteur.",[11,1987,1988,1989,1993],{},"Vous pouvez coller tous les exemples de cet article dans le ",[88,1990,1992],{"href":1991},"\u002Ffr\u002Flecteur-markdown\u002F","lecteur Markdown gratuit de Fude.md"," pour vérifier immédiatement leur rendu.",[94,1995,1997],{"id":1996},"_10-résoudre-les-problèmes-courants","10. Résoudre les problèmes courants",[383,1999,2001],{"id":2000},"mes-tirets-restent-visibles-comme-du-texte","« Mes tirets restent visibles comme du texte »",[11,2003,2004],{},"Vérifiez l'espace après le marqueur :",[18,2006,2008],{"className":20,"code":2007,"language":22,"meta":23,"style":23},"- correct\n-incorrect\n",[25,2009,2010,2015],{"__ignoreMap":23},[28,2011,2012],{"class":30,"line":31},[28,2013,2014],{},"- correct\n",[28,2016,2017],{"class":30,"line":37},[28,2018,2019],{},"-incorrect\n",[11,2021,2022],{},"Assurez-vous aussi que vous regardez le rendu du document. Un éditeur en mode source affiche naturellement les tirets. Un lecteur les transforme en puces.",[383,2024,2026],{"id":2025},"ma-sous-liste-reste-au-même-niveau","« Ma sous-liste reste au même niveau »",[11,2028,2029],{},"L'indentation est insuffisante ou incohérente. Utilisez quatre espaces et évitez de mélanger tabulations et espaces :",[18,2031,2033],{"className":20,"code":2032,"language":22,"meta":23,"style":23},"- Parent\n    - Enfant\n",[25,2034,2035,2040],{"__ignoreMap":23},[28,2036,2037],{"class":30,"line":31},[28,2038,2039],{},"- Parent\n",[28,2041,2042],{"class":30,"line":37},[28,2043,2044],{},"    - Enfant\n",[11,2046,2047],{},"Activez l'affichage des caractères invisibles dans votre éditeur si deux lignes qui paraissent alignées ne se comportent pas de la même façon.",[383,2049,2051],{"id":2050},"ma-numérotation-recommence-à-1","« Ma numérotation recommence à 1 »",[11,2053,2054],{},"Un paragraphe, un bloc de code ou une ligne mal indentée a probablement coupé la liste en deux. Vérifiez que le contenu intermédiaire appartient bien à l'élément précédent et qu'il est indenté.",[11,2056,2057],{},"Une séparation volontaire peut commencer à un autre numéro :",[18,2059,2061],{"className":20,"code":2060,"language":22,"meta":23,"style":23},"4. Reprendre à la quatrième étape\n",[25,2062,2063],{"__ignoreMap":23},[28,2064,2065],{"class":30,"line":31},[28,2066,2060],{},[383,2068,2070],{"id":2069},"mes-cases-à-cocher-ne-saffichent-pas","« Mes cases à cocher ne s'affichent pas »",[11,2072,2073],{},"Vérifiez les trois emplacements où un espace est nécessaire :",[18,2075,2077],{"className":20,"code":2076,"language":22,"meta":23,"style":23},"- [ ] Tâche\n",[25,2078,2079],{"__ignoreMap":23},[28,2080,2081],{"class":30,"line":31},[28,2082,2076],{},[11,2084,2085,2086,92],{},"Il faut un espace après le tiret, un espace à l'intérieur des crochets pour une tâche ouverte, puis un espace après ",[25,2087,2088],{},"]",[11,2090,2091],{},"Si la syntaxe est correcte mais que les crochets restent visibles, le lecteur ne prend probablement pas en charge les listes de tâches.",[383,2093,2095],{"id":2094},"je-peux-voir-la-case-mais-pas-cliquer-dessus","« Je peux voir la case, mais pas cliquer dessus »",[11,2097,2098,2099,2101,2102,2104],{},"Le lecteur affiche l'état sans proposer d'édition. Modifiez ",[25,2100,1376],{}," en ",[25,2103,1380],{}," dans la source, ou ouvrez le fichier dans un éditeur qui sait répercuter le clic dans le Markdown.",[383,2106,2108],{"id":2107},"trois-astérisques-créent-une-ligne-horizontale","« Trois astérisques créent une ligne horizontale »",[11,2110,2111],{},"Trois astérisques séparés peuvent être interprétés comme une ligne horizontale :",[18,2113,2115],{"className":20,"code":2114,"language":22,"meta":23,"style":23},"* * *\n",[25,2116,2117],{"__ignoreMap":23},[28,2118,2119],{"class":30,"line":31},[28,2120,2114],{},[11,2122,2123],{},"Pour créer trois éléments, placez chaque marqueur sur sa propre ligne avec son contenu :",[18,2125,2127],{"className":20,"code":2126,"language":22,"meta":23,"style":23},"* Premier élément\n* Deuxième élément\n* Troisième élément\n",[25,2128,2129,2134,2139],{"__ignoreMap":23},[28,2130,2131],{"class":30,"line":31},[28,2132,2133],{},"* Premier élément\n",[28,2135,2136],{"class":30,"line":37},[28,2137,2138],{},"* Deuxième élément\n",[28,2140,2141],{"class":30,"line":43},[28,2142,2143],{},"* Troisième élément\n",[11,2145,2146,2147,2151],{},"Le guide ",[88,2148,2150],{"href":2149},"\u002Ffr\u002Fblog\u002Fcomment-ajouter-une-ligne-horizontale-markdown\u002F","Comment ajouter une ligne horizontale en Markdown"," détaille cette ambiguïté et les autres syntaxes possibles.",[383,2153,2155],{"id":2154},"mon-contenu-sort-de-la-liste","« Mon contenu sort de la liste »",[11,2157,2158],{},"Les paragraphes, citations, images et blocs de code qui appartiennent à un élément doivent rester indentés. Une ligne vide seule ne suffit pas à exprimer cette relation.",[11,2160,2161],{},"Quand le doute persiste, simplifiez temporairement l'élément : gardez seulement sa première ligne, vérifiez le rendu, puis réintroduisez les blocs un par un avec la même indentation.",[94,2163,2165],{"id":2164},"_11-le-mémo-à-copier","11. Le mémo à copier",[18,2167,2169],{"className":20,"code":2168,"language":22,"meta":23,"style":23},"# Liste à puces\n- Premier élément\n- Deuxième élément\n- Troisième élément\n\n# Liste numérotée\n1. Première étape\n2. Deuxième étape\n3. Troisième étape\n\n# Numérotation automatique\n1. Première étape\n1. Deuxième étape\n1. Troisième étape\n\n# Liste imbriquée\n- Parent\n    - Enfant\n        - Petit-enfant\n\n# Puces dans une procédure\n1. Préparer\n    - sauvegarder les données\n    - fermer l'application\n2. Exécuter\n3. Vérifier\n\n# Cases à cocher — prises en charge par GitHub et de nombreux lecteurs\n- [ ] Tâche ouverte\n- [x] Tâche terminée\n\n# Tâches imbriquées\n- [ ] Publier\n    - [x] Écrire\n    - [ ] Relire\n    - [ ] Mettre en ligne\n\n# Plusieurs paragraphes dans un élément\n1. Première étape.\n\n    Explication toujours attachée à la première étape.\n\n2. Deuxième étape.\n\n# Bloc de code dans un élément\n1. Lancer les tests :\n\n    ```bash\n    pnpm test\n    ```\n\n2. Vérifier le résultat.\n\n# Échapper un faux numéro de liste\n1986\\. Une année, pas une étape.\n",[25,2170,2171,2176,2180,2184,2188,2192,2197,2201,2205,2210,2214,2219,2223,2228,2233,2238,2244,2249,2254,2260,2265,2271,2276,2282,2288,2294,2300,2305,2311,2316,2321,2326,2332,2338,2344,2350,2356,2361,2367,2373,2378,2384,2389,2395,2400,2406,2412,2417,2422,2427,2432,2437,2443,2448,2454],{"__ignoreMap":23},[28,2172,2173],{"class":30,"line":31},[28,2174,2175],{},"# Liste à puces\n",[28,2177,2178],{"class":30,"line":37},[28,2179,1818],{},[28,2181,2182],{"class":30,"line":43},[28,2183,1823],{},[28,2185,2186],{"class":30,"line":50},[28,2187,1828],{},[28,2189,2190],{"class":30,"line":56},[28,2191,47],{"emptyLinePlaceholder":46},[28,2193,2194],{"class":30,"line":62},[28,2195,2196],{},"# Liste numérotée\n",[28,2198,2199],{"class":30,"line":67},[28,2200,53],{},[28,2202,2203],{"class":30,"line":73},[28,2204,59],{},[28,2206,2207],{"class":30,"line":212},[28,2208,2209],{},"3. Troisième étape\n",[28,2211,2212],{"class":30,"line":218},[28,2213,47],{"emptyLinePlaceholder":46},[28,2215,2216],{"class":30,"line":223},[28,2217,2218],{},"# Numérotation automatique\n",[28,2220,2221],{"class":30,"line":229},[28,2222,53],{},[28,2224,2225],{"class":30,"line":235},[28,2226,2227],{},"1. Deuxième étape\n",[28,2229,2230],{"class":30,"line":241},[28,2231,2232],{},"1. Troisième étape\n",[28,2234,2236],{"class":30,"line":2235},15,[28,2237,47],{"emptyLinePlaceholder":46},[28,2239,2241],{"class":30,"line":2240},16,[28,2242,2243],{},"# Liste imbriquée\n",[28,2245,2247],{"class":30,"line":2246},17,[28,2248,2039],{},[28,2250,2252],{"class":30,"line":2251},18,[28,2253,2044],{},[28,2255,2257],{"class":30,"line":2256},19,[28,2258,2259],{},"        - Petit-enfant\n",[28,2261,2263],{"class":30,"line":2262},20,[28,2264,47],{"emptyLinePlaceholder":46},[28,2266,2268],{"class":30,"line":2267},21,[28,2269,2270],{},"# Puces dans une procédure\n",[28,2272,2274],{"class":30,"line":2273},22,[28,2275,616],{},[28,2277,2279],{"class":30,"line":2278},23,[28,2280,2281],{},"    - sauvegarder les données\n",[28,2283,2285],{"class":30,"line":2284},24,[28,2286,2287],{},"    - fermer l'application\n",[28,2289,2291],{"class":30,"line":2290},25,[28,2292,2293],{},"2. Exécuter\n",[28,2295,2297],{"class":30,"line":2296},26,[28,2298,2299],{},"3. Vérifier\n",[28,2301,2303],{"class":30,"line":2302},27,[28,2304,47],{"emptyLinePlaceholder":46},[28,2306,2308],{"class":30,"line":2307},28,[28,2309,2310],{},"# Cases à cocher — prises en charge par GitHub et de nombreux lecteurs\n",[28,2312,2314],{"class":30,"line":2313},29,[28,2315,1216],{},[28,2317,2319],{"class":30,"line":2318},30,[28,2320,76],{},[28,2322,2324],{"class":30,"line":2323},31,[28,2325,47],{"emptyLinePlaceholder":46},[28,2327,2329],{"class":30,"line":2328},32,[28,2330,2331],{},"# Tâches imbriquées\n",[28,2333,2335],{"class":30,"line":2334},33,[28,2336,2337],{},"- [ ] Publier\n",[28,2339,2341],{"class":30,"line":2340},34,[28,2342,2343],{},"    - [x] Écrire\n",[28,2345,2347],{"class":30,"line":2346},35,[28,2348,2349],{},"    - [ ] Relire\n",[28,2351,2353],{"class":30,"line":2352},36,[28,2354,2355],{},"    - [ ] Mettre en ligne\n",[28,2357,2359],{"class":30,"line":2358},37,[28,2360,47],{"emptyLinePlaceholder":46},[28,2362,2364],{"class":30,"line":2363},38,[28,2365,2366],{},"# Plusieurs paragraphes dans un élément\n",[28,2368,2370],{"class":30,"line":2369},39,[28,2371,2372],{},"1. Première étape.\n",[28,2374,2376],{"class":30,"line":2375},40,[28,2377,47],{"emptyLinePlaceholder":46},[28,2379,2381],{"class":30,"line":2380},41,[28,2382,2383],{},"    Explication toujours attachée à la première étape.\n",[28,2385,2387],{"class":30,"line":2386},42,[28,2388,47],{"emptyLinePlaceholder":46},[28,2390,2392],{"class":30,"line":2391},43,[28,2393,2394],{},"2. Deuxième étape.\n",[28,2396,2398],{"class":30,"line":2397},44,[28,2399,47],{"emptyLinePlaceholder":46},[28,2401,2403],{"class":30,"line":2402},45,[28,2404,2405],{},"# Bloc de code dans un élément\n",[28,2407,2409],{"class":30,"line":2408},46,[28,2410,2411],{},"1. Lancer les tests :\n",[28,2413,2415],{"class":30,"line":2414},47,[28,2416,47],{"emptyLinePlaceholder":46},[28,2418,2420],{"class":30,"line":2419},48,[28,2421,1701],{},[28,2423,2425],{"class":30,"line":2424},49,[28,2426,1706],{},[28,2428,2430],{"class":30,"line":2429},50,[28,2431,1711],{},[28,2433,2435],{"class":30,"line":2434},51,[28,2436,47],{"emptyLinePlaceholder":46},[28,2438,2440],{"class":30,"line":2439},52,[28,2441,2442],{},"2. Vérifier le résultat.\n",[28,2444,2446],{"class":30,"line":2445},53,[28,2447,47],{"emptyLinePlaceholder":46},[28,2449,2451],{"class":30,"line":2450},54,[28,2452,2453],{},"# Échapper un faux numéro de liste\n",[28,2455,2457],{"class":30,"line":2456},55,[28,2458,2459],{},"1986\\. Une année, pas une étape.\n",[2461,2462],"hr",{},[11,2464,2465,2466,1377,2468,2470],{},"Les listes Markdown sont simples tant que leur structure reste visible dans la source. Un tiret et un espace créent une puce. Un nombre suivi d'un point crée une étape. Quatre espaces relient un sous-élément à son parent. ",[25,2467,1376],{},[25,2469,1380],{}," ajoutent enfin un état de tâche dans les lecteurs qui prennent en charge les listes de tâches.",[11,2472,2473],{},"La règle la plus utile n'est pourtant pas un caractère : choisissez la structure qui exprime réellement votre intention. Utilisez des puces pour regrouper, des numéros pour guider et des cases pour suivre. Lorsque la hiérarchie devient trop profonde, revenez à des titres. Lorsque les tâches deviennent trop nombreuses, passez à une vue Kanban.",[11,2475,2476,2477,599,2480,599,2483,1377,2486,92],{},"Pour aller plus loin, consultez les guides sur ",[88,2478,2479],{"href":1549},"les liens Markdown",[88,2481,2482],{"href":1800},"les images",[88,2484,2485],{"href":1486},"les tableaux",[88,2487,2488],{"href":432},"la mise en forme du texte",[11,2490,2491,2492,92],{},"Et pour tester une liste sans créer de fichier, collez sa source dans le ",[88,2493,1992],{"href":1991},[11,2495,2496,2497],{},"📌 ",[88,2498,2500],{"href":2499},"\u002Ffr\u002F#download","Télécharger Fude",[2502,2503,2504],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":23,"searchDepth":37,"depth":37,"links":2506},[2507,2508,2512,2517,2520,2521,2526,2532,2533,2538,2547],{"id":96,"depth":37,"text":97},{"id":319,"depth":37,"text":320,"children":2509},[2510,2511],{"id":385,"depth":43,"text":386},{"id":471,"depth":43,"text":472},{"id":519,"depth":37,"text":520,"children":2513},[2514,2515,2516],{"id":591,"depth":43,"text":592},{"id":680,"depth":43,"text":681},{"id":749,"depth":43,"text":750},{"id":780,"depth":37,"text":781,"children":2518},[2519],{"id":892,"depth":43,"text":893},{"id":974,"depth":37,"text":975},{"id":1131,"depth":37,"text":1132,"children":2522},[2523,2524,2525],{"id":1298,"depth":43,"text":1299},{"id":1384,"depth":43,"text":1385},{"id":1403,"depth":43,"text":1404},{"id":1491,"depth":37,"text":1492,"children":2527},[2528,2529,2530,2531],{"id":1560,"depth":43,"text":1561},{"id":1624,"depth":43,"text":1625},{"id":1678,"depth":43,"text":1679},{"id":1753,"depth":43,"text":1754},{"id":1804,"depth":37,"text":1805},{"id":1898,"depth":37,"text":1899,"children":2534},[2535,2536,2537],{"id":1905,"depth":43,"text":1906},{"id":1949,"depth":43,"text":1950},{"id":1964,"depth":43,"text":1965},{"id":1996,"depth":37,"text":1997,"children":2539},[2540,2541,2542,2543,2544,2545,2546],{"id":2000,"depth":43,"text":2001},{"id":2025,"depth":43,"text":2026},{"id":2050,"depth":43,"text":2051},{"id":2069,"depth":43,"text":2070},{"id":2094,"depth":43,"text":2095},{"id":2107,"depth":43,"text":2108},{"id":2154,"depth":43,"text":2155},{"id":2164,"depth":37,"text":2165},"markdown-guides","2026-08-06","Apprenez à créer des listes Markdown à puces, numérotées, imbriquées ou à cocher, puis à éviter les erreurs d'indentation et de rendu.","md","\u002Fimages\u002Fblog\u002Fblog10","Une liste Markdown avec des puces, des numéros et des cases à cocher",{},false,"\u002Ffr\u002Fblog\u002Flistes-markdown-puces-numerotation-imbrication-cases-cocher",{"title":5,"description":2550},"fr\u002Fblog\u002F10.listes-markdown-puces-numerotation-imbrication-cases-cocher",null,"markdown-lists-bullets-numbering-nesting-checkboxes","7wy50GhS5CdHrVVYjaKwbDYevgzRCdE4I9Y4A6D_IJA","\u003Cp data-fude-source-line=\"2\">\u003Cspan data-fude-source-start=\"1\" data-fude-source-end=\"223\">Une liste Markdown commence souvent par un simple tiret. Puis on ajoute un sous-élément, une case à cocher, un second paragraphe ou un bloc de code, et ce qui semblait évident dépend soudain de quelques espaces invisibles.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"4\">\u003Cspan data-fude-source-start=\"225\" data-fude-source-end=\"309\">La syntaxe de base pour écrire des listes et cases à cocher en markdown est simple :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"323\" data-fude-code-block-end=\"440\" data-fude-source-line=\"6\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"323\" data-fude-code-block-end=\"440\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Un élément à puce\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Un autre élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Première étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Deuxième étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Tâche à faire\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Tâche terminée\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"17\">\u003Cspan data-fude-source-start=\"446\" data-fude-source-end=\"666\">Dans ce guide, je vais partir de ces trois formes, puis expliquer la numérotation automatique, les listes imbriquées, le contenu sur plusieurs lignes, les cases à cocher et les différences entre GitHub, Obsidian et Fude.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"19\">\u003Cspan data-fude-source-start=\"668\" data-fude-source-end=\"684\">Si les fichiers \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"684\" data-fude-source-end=\"689\">.md\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"689\" data-fude-source-end=\"753\"> sont encore nouveaux pour vous, commencez par lire mon article \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Ffichier-markdown-comment-ouvrir\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"754\" data-fude-source-end=\"820\">Fichier Markdown (.md) : qu'est-ce que c'est et comment l'ouvrir ?\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"864\" data-fude-source-end=\"865\">.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-1-choisir-le-bon-type-de-liste-markdown\" data-fude-source-line=\"21\">\u003Cspan data-fude-source-start=\"870\" data-fude-source-end=\"910\">1. Choisir le bon type de liste Markdown\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"23\">\u003Cspan data-fude-source-start=\"912\" data-fude-source-end=\"955\">Markdown propose trois familles de listes :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ctable data-fude-source-line=\"25\">\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003Cspan data-fude-source-start=\"959\" data-fude-source-end=\"967\">Objectif\u003C\u002Fspan>\u003C\u002Fth>\n\u003Cth>\u003Cspan data-fude-source-start=\"970\" data-fude-source-end=\"977\">Syntaxe\u003C\u002Fspan>\u003C\u002Fth>\n\u003Cth>\u003Cspan data-fude-source-start=\"980\" data-fude-source-end=\"996\">À utiliser quand\u003C\u002Fspan>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cspan data-fude-source-start=\"1021\" data-fude-source-end=\"1034\">Liste à puces\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u003Cspan data-fude-source-start=\"1037\" data-fude-source-end=\"1048\">- Élément\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Cspan data-fude-source-start=\"1051\" data-fude-source-end=\"1079\">L'ordre n'a pas d'importance\u003C\u002Fspan>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan data-fude-source-start=\"1084\" data-fude-source-end=\"1099\">Liste numérotée\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u003Cspan data-fude-source-start=\"1102\" data-fude-source-end=\"1112\">1. Étape\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Cspan data-fude-source-start=\"1115\" data-fude-source-end=\"1147\">L'ordre ou la progression compte\u003C\u002Fspan>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan data-fude-source-start=\"1152\" data-fude-source-end=\"1167\">Liste de tâches\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u003Cspan data-fude-source-start=\"1170\" data-fude-source-end=\"1183\">- [ ] Tâche\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Cspan data-fude-source-start=\"1186\" data-fude-source-end=\"1235\">Chaque élément possède un état à faire ou terminé\u003C\u002Fspan>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp data-fude-source-line=\"31\">\u003Cspan data-fude-source-start=\"1239\" data-fude-source-end=\"1286\">Voici le même contenu exprimé de trois façons :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"1300\" data-fude-code-block-end=\"1574\" data-fude-source-line=\"33\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"1300\" data-fude-code-block-end=\"1574\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Informations sans ordre particulier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Documentation\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Tests\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Publication\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Étapes à suivre dans l'ordre\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Écrire la documentation\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Lancer les tests\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">3. Publier la version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Travail à suivre\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Écrire la documentation\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Lancer les tests\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Publier la version\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"50\">\u003Cspan data-fude-source-start=\"1580\" data-fude-source-end=\"1587\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"52\">\u003Cstrong>\u003Cspan data-fude-source-start=\"1591\" data-fude-source-end=\"1626\">Informations sans ordre particulier\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"54\">\n\u003Cli>\u003Cspan data-fude-source-start=\"1632\" data-fude-source-end=\"1645\">Documentation\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"1648\" data-fude-source-end=\"1653\">Tests\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"1656\" data-fude-source-end=\"1667\">Publication\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"58\">\u003Cstrong>\u003Cspan data-fude-source-start=\"1671\" data-fude-source-end=\"1699\">Étapes à suivre dans l'ordre\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col data-fude-source-line=\"60\">\n\u003Cli>\u003Cspan data-fude-source-start=\"1706\" data-fude-source-end=\"1729\">Écrire la documentation\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"1733\" data-fude-source-end=\"1749\">Lancer les tests\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"1753\" data-fude-source-end=\"1771\">Publier la version\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp data-fude-source-line=\"64\">\u003Cstrong>\u003Cspan data-fude-source-start=\"1775\" data-fude-source-end=\"1791\">Travail à suivre\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul class=\"contains-task-list\" data-fude-source-line=\"66\">\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" checked disabled> \u003Cspan data-fude-source-start=\"1801\" data-fude-source-end=\"1824\">Écrire la documentation\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"1831\" data-fude-source-end=\"1847\">Lancer les tests\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"1854\" data-fude-source-end=\"1872\">Publier la version\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"70\">\u003Cspan data-fude-source-start=\"1874\" data-fude-source-end=\"2121\">Le choix ne doit pas être seulement visuel. Une liste numérotée indique au lecteur qu'il existe une séquence. Une case à cocher transforme un élément descriptif en tâche. Si ces informations ne sont pas utiles, une liste à puces reste plus simple.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-2-créer-une-liste-à-puces\" data-fude-source-line=\"72\">\u003Cspan data-fude-source-start=\"2126\" data-fude-source-end=\"2152\">2. Créer une liste à puces\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"74\">\u003Cspan data-fude-source-start=\"2154\" data-fude-source-end=\"2246\">Pour créer une liste non ordonnée, placez un tiret suivi d'un espace devant chaque élément :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"2260\" data-fude-code-block-end=\"2288\" data-fude-source-line=\"76\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"2260\" data-fude-code-block-end=\"2288\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Pommes\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Poires\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Abricots\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"82\">\u003Cspan data-fude-source-start=\"2294\" data-fude-source-end=\"2301\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"84\">\n\u003Cli>\u003Cspan data-fude-source-start=\"2305\" data-fude-source-end=\"2311\">Pommes\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"2314\" data-fude-source-end=\"2320\">Poires\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"2323\" data-fude-source-end=\"2331\">Abricots\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"88\">\u003Cspan data-fude-source-start=\"2333\" data-fude-source-end=\"2376\">L'espace après le tiret est indispensable :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"2390\" data-fude-code-block-end=\"2424\" data-fude-source-line=\"90\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"2390\" data-fude-code-block-end=\"2424\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Élément valide\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">-Élément invalide\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"95\">\u003Cspan data-fude-source-start=\"2430\" data-fude-source-end=\"2485\">La seconde ligne reste généralement du texte brut, car \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"2485\" data-fude-source-end=\"2495\">-Élément\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"2495\" data-fude-source-end=\"2553\"> ne contient aucun espace entre le marqueur et le contenu.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-tiret-astérisque-ou-signe-plus-\" data-fude-source-line=\"97\">\u003Cspan data-fude-source-start=\"2559\" data-fude-source-end=\"2592\">Tiret, astérisque ou signe plus ?\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"99\">\u003Cspan data-fude-source-start=\"2594\" data-fude-source-end=\"2663\">La syntaxe Markdown accepte trois marqueurs pour les listes à puces :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"2677\" data-fude-code-block-end=\"2734\" data-fude-source-line=\"101\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"2677\" data-fude-code-block-end=\"2734\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Avec un tiret\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">* Avec un astérisque\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">+ Avec un signe plus\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"107\">\u003Cspan data-fude-source-start=\"2740\" data-fude-source-end=\"2747\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"109\">\n\u003Cli>\u003Cspan data-fude-source-start=\"2751\" data-fude-source-end=\"2764\">Avec un tiret\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"2767\" data-fude-source-end=\"2785\">Avec un astérisque\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"2788\" data-fude-source-end=\"2806\">Avec un signe plus\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"113\">\u003Cspan data-fude-source-start=\"2808\" data-fude-source-end=\"2874\">Les trois produisent une puce. Je recommande malgré tout le tiret \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"2874\" data-fude-source-end=\"2877\">-\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"2877\" data-fude-source-end=\"2969\"> : il est facile à lire dans la source et évite la confusion avec l'astérisque utilisé pour \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fgras-italique-barre-souligne-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"2970\" data-fude-source-end=\"2991\">le gras et l'italique\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"3041\" data-fude-source-end=\"3042\">.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"115\">\u003Cspan data-fude-source-start=\"3044\" data-fude-source-end=\"3166\">Gardez également le même marqueur dans une liste. Changer de caractère peut créer deux listes distinctes selon le moteur :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"3180\" data-fude-code-block-end=\"3260\" data-fude-source-line=\"117\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"3180\" data-fude-code-block-end=\"3260\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Premier groupe\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Même groupe\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">* Nouveau groupe potentiel\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">* Même nouveau groupe\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"125\">\u003Cspan data-fude-source-start=\"3266\" data-fude-source-end=\"3426\">Une ligne vide rend ici la séparation volontaire. Sans elle, le résultat peut sembler identique à l'écran alors que la structure HTML contient plusieurs listes.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-ajouter-une-phrase-avant-la-liste\" data-fude-source-line=\"127\">\u003Cspan data-fude-source-start=\"3432\" data-fude-source-end=\"3465\">Ajouter une phrase avant la liste\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"129\">\u003Cspan data-fude-source-start=\"3467\" data-fude-source-end=\"3518\">Je laisse une ligne vide avant et après une liste :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"3532\" data-fude-code-block-end=\"3654\" data-fude-source-line=\"131\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"3532\" data-fude-code-block-end=\"3654\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">Le document contient trois sections :\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- introduction ;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- analyse ;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- conclusion.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">La section suivante détaille l'analyse.\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"141\">\u003Cspan data-fude-source-start=\"3660\" data-fude-source-end=\"3860\">Les lecteurs Markdown savent souvent reconnaître une liste sans cette ligne vide. L'ajouter rend cependant la source plus claire et évite les différences avec des moteurs plus anciens ou plus stricts.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-3-créer-une-liste-numérotée\" data-fude-source-line=\"143\">\u003Cspan data-fude-source-start=\"3865\" data-fude-source-end=\"3893\">3. Créer une liste numérotée\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"145\">\u003Cspan data-fude-source-start=\"3895\" data-fude-source-end=\"3956\">Une liste ordonnée utilise un nombre, un point et un espace :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"3970\" data-fude-code-block-end=\"4047\" data-fude-source-line=\"147\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"3970\" data-fude-code-block-end=\"4047\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Installer l'application\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Ajouter un projet\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">3. Ouvrir un fichier Markdown\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"153\">\u003Cspan data-fude-source-start=\"4053\" data-fude-source-end=\"4060\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Col data-fude-source-line=\"155\">\n\u003Cli>\u003Cspan data-fude-source-start=\"4065\" data-fude-source-end=\"4088\">Installer l'application\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"4092\" data-fude-source-end=\"4109\">Ajouter un projet\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"4113\" data-fude-source-end=\"4139\">Ouvrir un fichier Markdown\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp data-fude-source-line=\"159\">\u003Cspan data-fude-source-start=\"4141\" data-fude-source-end=\"4176\">Le numéro fait partie du marqueur. \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"4176\" data-fude-source-end=\"4192\">1.Installation\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"4192\" data-fude-source-end=\"4263\"> ne fonctionne pas correctement, car il manque l'espace après le point.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"161\">\u003Cspan data-fude-source-start=\"4265\" data-fude-source-end=\"4333\">Certains lecteurs Markdown acceptent aussi une parenthèse fermante :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"4347\" data-fude-code-block-end=\"4382\" data-fude-source-line=\"163\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"4347\" data-fude-code-block-end=\"4382\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1) Première étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2) Deuxième étape\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"168\">\u003Cspan data-fude-source-start=\"4388\" data-fude-source-end=\"4446\">Cette forme est valide dans les moteurs compatibles, mais \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"4446\" data-fude-source-end=\"4450\">1.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"4450\" data-fude-source-end=\"4557\"> reste la syntaxe la plus familière et la plus portable. C'est celle que j'utilise dans les guides du blog.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-faut-il-écrire-tous-les-vrais-numéros-\" data-fude-source-line=\"170\">\u003Cspan data-fude-source-start=\"4563\" data-fude-source-end=\"4602\">Faut-il écrire tous les vrais numéros ?\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"172\">\u003Cspan data-fude-source-start=\"4604\" data-fude-source-end=\"4744\">Le moteur Markdown détermine le numéro de départ à partir du premier élément, puis calcule la suite. Ces deux sources peuvent donc produire \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"4744\" data-fude-source-end=\"4747\">1\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"4747\" data-fude-source-end=\"4749\">, \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"4749\" data-fude-source-end=\"4752\">2\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"4752\" data-fude-source-end=\"4754\">, \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"4754\" data-fude-source-end=\"4757\">3\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"4757\" data-fude-source-end=\"4773\"> dans le rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"4787\" data-fude-code-block-end=\"4821\" data-fude-source-line=\"174\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"4787\" data-fude-code-block-end=\"4821\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Préparer\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Vérifier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">3. Publier\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"4839\" data-fude-code-block-end=\"4873\" data-fude-source-line=\"180\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"4839\" data-fude-code-block-end=\"4873\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Préparer\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Vérifier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Publier\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"186\">\u003Cspan data-fude-source-start=\"4879\" data-fude-source-end=\"4904\">Rendu dans les deux cas :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Col data-fude-source-line=\"188\">\n\u003Cli>\u003Cspan data-fude-source-start=\"4909\" data-fude-source-end=\"4917\">Préparer\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"4921\" data-fude-source-end=\"4929\">Vérifier\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"4933\" data-fude-source-end=\"4940\">Publier\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp data-fude-source-line=\"192\">\u003Cspan data-fude-source-start=\"4942\" data-fude-source-end=\"4950\">Répéter \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"4950\" data-fude-source-end=\"4954\">1.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"4954\" data-fude-source-end=\"5064\"> possède un avantage : vous pouvez déplacer ou insérer une étape sans renuméroter toutes les lignes suivantes.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"194\">\u003Cspan data-fude-source-start=\"5066\" data-fude-source-end=\"5226\">Je préfère néanmoins écrire les vrais numéros dans un document destiné à être lu aussi sous forme de texte brut. Le rendu reste correct dans les deux cas, mais \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"5226\" data-fude-source-end=\"5230\">1.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"5230\" data-fude-source-end=\"5232\">, \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"5232\" data-fude-source-end=\"5236\">2.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"5236\" data-fude-source-end=\"5238\">, \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"5238\" data-fude-source-end=\"5242\">3.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"5242\" data-fude-source-end=\"5351\"> est plus compréhensible lorsque le fichier apparaît dans un terminal, un diff Git ou un éditeur sans aperçu.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-commencer-à-un-autre-numéro\" data-fude-source-line=\"196\">\u003Cspan data-fude-source-start=\"5357\" data-fude-source-end=\"5384\">Commencer à un autre numéro\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"198\">\u003Cspan data-fude-source-start=\"5386\" data-fude-source-end=\"5460\">Pour reprendre une procédure à l'étape 4, commencez la nouvelle liste par \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"5460\" data-fude-source-end=\"5464\">4.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"5464\" data-fude-source-end=\"5466\"> :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"5480\" data-fude-code-block-end=\"5554\" data-fude-source-line=\"200\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"5480\" data-fude-code-block-end=\"5554\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">4. Redémarrer l'application\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">5. Vérifier le résultat\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">6. Archiver le journal\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"206\">\u003Cspan data-fude-source-start=\"5560\" data-fude-source-end=\"5777\">Dans la plupart des lecteurs Markdown, le premier marqueur fixe le numéro de départ. Les nombres suivants ne contrôlent pas nécessairement chaque numéro affiché : le lecteur poursuit généralement la séquence lui-même.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"208\">\u003Cspan data-fude-source-start=\"5779\" data-fude-source-end=\"5833\">Cette nuance explique un résultat parfois surprenant :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"5847\" data-fude-code-block-end=\"5921\" data-fude-source-line=\"210\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"5847\" data-fude-code-block-end=\"5921\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">4. Redémarrer l'application\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">9. Vérifier le résultat\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Archiver le journal\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"216\">\u003Cspan data-fude-source-start=\"5927\" data-fude-source-end=\"5950\">Le rendu peut afficher \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"5950\" data-fude-source-end=\"5953\">4\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"5953\" data-fude-source-end=\"5955\">, \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"5955\" data-fude-source-end=\"5958\">5\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"5958\" data-fude-source-end=\"5960\">, \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"5960\" data-fude-source-end=\"5963\">6\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"5963\" data-fude-source-end=\"6096\">. Pour éviter de tromper la personne qui relit la source, gardez une numérotation cohérente même lorsque le parseur sait la corriger.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-éviter-une-liste-numérotée-accidentelle\" data-fude-source-line=\"218\">\u003Cspan data-fude-source-start=\"6102\" data-fude-source-end=\"6141\">Éviter une liste numérotée accidentelle\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"220\">\u003Cspan data-fude-source-start=\"6143\" data-fude-source-end=\"6238\">Une phrase qui commence par une année suivie d'un point peut être interprétée comme une liste :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"6252\" data-fude-code-block-end=\"6294\" data-fude-source-line=\"222\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"6252\" data-fude-code-block-end=\"6294\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1986. Une année importante pour le projet.\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"226\">\u003Cspan data-fude-source-start=\"6300\" data-fude-source-end=\"6395\">Échappez le point avec une barre oblique inversée si vous voulez conserver une phrase normale :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"6409\" data-fude-code-block-end=\"6452\" data-fude-source-line=\"228\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"6409\" data-fude-code-block-end=\"6452\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1986\\. Une année importante pour le projet.\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"232\">\u003Cspan data-fude-source-start=\"6458\" data-fude-source-end=\"6509\">Rendu : 1986. Une année importante pour le projet.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-4-créer-une-liste-imbriquée\" data-fude-source-line=\"234\">\u003Cspan data-fude-source-start=\"6514\" data-fude-source-end=\"6542\">4. Créer une liste imbriquée\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"236\">\u003Cspan data-fude-source-start=\"6544\" data-fude-source-end=\"6663\">Une liste imbriquée place une liste à l'intérieur d'un élément parent. Indentez les sous-éléments avec quatre espaces :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"6677\" data-fude-code-block-end=\"6805\" data-fude-source-line=\"238\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"6677\" data-fude-code-block-end=\"6805\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Documentation\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Guide d'installation\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Guide de contribution\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Application\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Lecteur\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Bibliothèque de projets\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"247\">\u003Cspan data-fude-source-start=\"6811\" data-fude-source-end=\"6818\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"249\">\n\u003Cli>\u003Cspan data-fude-source-start=\"6822\" data-fude-source-end=\"6835\">Documentation\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cspan data-fude-source-start=\"6842\" data-fude-source-end=\"6862\">Guide d'installation\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"6869\" data-fude-source-end=\"6890\">Guide de contribution\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"6893\" data-fude-source-end=\"6904\">Application\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cspan data-fude-source-start=\"6911\" data-fude-source-end=\"6918\">Lecteur\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"6925\" data-fude-source-end=\"6948\">Bibliothèque de projets\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"256\">\u003Cspan data-fude-source-start=\"6950\" data-fude-source-end=\"7196\">Quatre espaces constituent une règle simple et portable. Certains moteurs acceptent deux ou trois espaces dans des cas simples, mais le résultat devient plus fragile lorsque les marqueurs sont plus longs ou que l'élément contient plusieurs blocs.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"258\">\u003Cspan data-fude-source-start=\"7198\" data-fude-source-end=\"7308\">La règle précise consiste à aligner le contenu imbriqué avec le début du texte de l'élément parent. Comparez :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"7322\" data-fude-code-block-end=\"7401\" data-fude-source-line=\"260\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"7322\" data-fude-code-block-end=\"7401\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Premier élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">   - Sous-élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">100. Centième élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">     - Sous-élément\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"268\">\u003Cspan data-fude-source-start=\"7407\" data-fude-source-end=\"7419\">Le marqueur \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"7419\" data-fude-source-end=\"7425\">100.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"7425\" data-fude-source-end=\"7451\"> occupe plus de place que \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"7451\" data-fude-source-end=\"7455\">1.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"7455\" data-fude-source-end=\"7555\">. Son sous-élément a donc besoin d'une indentation supplémentaire pour rester attaché au bon parent.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-ajouter-plusieurs-niveaux\" data-fude-source-line=\"270\">\u003Cspan data-fude-source-start=\"7561\" data-fude-source-end=\"7586\">Ajouter plusieurs niveaux\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"272\">\u003Cspan data-fude-source-start=\"7588\" data-fude-source-end=\"7623\">Vous pouvez répéter l'indentation :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"7637\" data-fude-code-block-end=\"7756\" data-fude-source-line=\"274\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"7637\" data-fude-code-block-end=\"7756\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Projet\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Application\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">        - Interface\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">        - Stockage\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Site web\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">        - Blog\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">        - Documentation\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"284\">\u003Cspan data-fude-source-start=\"7762\" data-fude-source-end=\"7769\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"286\">\n\u003Cli>\u003Cspan data-fude-source-start=\"7773\" data-fude-source-end=\"7779\">Projet\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cspan data-fude-source-start=\"7786\" data-fude-source-end=\"7797\">Application\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cspan data-fude-source-start=\"7808\" data-fude-source-end=\"7817\">Interface\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"7828\" data-fude-source-end=\"7836\">Stockage\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"7843\" data-fude-source-end=\"7851\">Site web\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cspan data-fude-source-start=\"7862\" data-fude-source-end=\"7866\">Blog\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"7877\" data-fude-source-end=\"7890\">Documentation\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"294\">\u003Cspan data-fude-source-start=\"7892\" data-fude-source-end=\"8120\">Techniquement, les listes peuvent contenir de nombreux niveaux. En pratique, trois niveaux suffisent presque toujours. Au-delà, la structure devient difficile à parcourir sur un petit écran et pénible à maintenir dans la source.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"296\">\u003Cspan data-fude-source-start=\"8122\" data-fude-source-end=\"8235\">Si vous avez besoin de cinq ou six niveaux, des titres et sous-titres décrivent probablement mieux la hiérarchie.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-5-mélanger-les-puces-et-les-numéros\" data-fude-source-line=\"298\">\u003Cspan data-fude-source-start=\"8240\" data-fude-source-end=\"8276\">5. Mélanger les puces et les numéros\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"300\">\u003Cspan data-fude-source-start=\"8278\" data-fude-source-end=\"8323\">Une liste numérotée peut contenir des puces :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"8337\" data-fude-code-block-end=\"8556\" data-fude-source-line=\"302\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"8337\" data-fude-code-block-end=\"8556\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Préparer le document\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - vérifier le titre ;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - ajouter une description ;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - relire les liens.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Vérifier le rendu\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - ouvrir le fichier ;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - contrôler les images ;\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - tester les exemples.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">3. Publier\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"314\">\u003Cspan data-fude-source-start=\"8562\" data-fude-source-end=\"8569\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Col data-fude-source-line=\"316\">\n\u003Cli>\u003Cspan data-fude-source-start=\"8574\" data-fude-source-end=\"8594\">Préparer le document\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cspan data-fude-source-start=\"8601\" data-fude-source-end=\"8620\">vérifier le titre ;\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"8627\" data-fude-source-end=\"8652\">ajouter une description ;\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"8659\" data-fude-source-end=\"8676\">relire les liens.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"8680\" data-fude-source-end=\"8697\">Vérifier le rendu\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Cspan data-fude-source-start=\"8704\" data-fude-source-end=\"8723\">ouvrir le fichier ;\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"8730\" data-fude-source-end=\"8752\">contrôler les images ;\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"8759\" data-fude-source-end=\"8779\">tester les exemples.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"8783\" data-fude-source-end=\"8790\">Publier\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp data-fude-source-line=\"326\">\u003Cspan data-fude-source-start=\"8792\" data-fude-source-end=\"8820\">L'inverse fonctionne aussi :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"8834\" data-fude-code-block-end=\"9006\" data-fude-source-line=\"328\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"8834\" data-fude-code-block-end=\"9006\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Version Mac\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    1. Télécharger l'application\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    2. Déplacer Fude dans Applications\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Version Windows\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    1. Télécharger l'installateur\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    2. Suivre les étapes affichées\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"337\">\u003Cspan data-fude-source-start=\"9012\" data-fude-source-end=\"9019\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"339\">\n\u003Cli>\u003Cspan data-fude-source-start=\"9023\" data-fude-source-end=\"9034\">Version Mac\u003C\u002Fspan>\n\u003Col>\n\u003Cli>\u003Cspan data-fude-source-start=\"9042\" data-fude-source-end=\"9067\">Télécharger l'application\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"9075\" data-fude-source-end=\"9106\">Déplacer Fude dans Applications\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"9109\" data-fude-source-end=\"9124\">Version Windows\u003C\u002Fspan>\n\u003Col>\n\u003Cli>\u003Cspan data-fude-source-start=\"9132\" data-fude-source-end=\"9158\">Télécharger l'installateur\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"9166\" data-fude-source-end=\"9193\">Suivre les étapes affichées\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"346\">\u003Cspan data-fude-source-start=\"9195\" data-fude-source-end=\"9338\">Le type de chaque niveau doit exprimer son rôle. Les puces regroupent des options ou des détails ; les numéros décrivent une séquence à suivre.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-6-ajouter-des-cases-à-cocher-en-markdown\" data-fude-source-line=\"348\">\u003Cspan data-fude-source-start=\"9343\" data-fude-source-end=\"9384\">6. Ajouter des cases à cocher en Markdown\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"350\">\u003Cspan data-fude-source-start=\"9386\" data-fude-source-end=\"9423\">Une liste de tâches, souvent appelée \u003C\u002Fspan>\u003Cem>\u003Cspan data-fude-source-start=\"9424\" data-fude-source-end=\"9442\">checklist Markdown\u003C\u002Fspan>\u003C\u002Fem>\u003Cspan data-fude-source-start=\"9443\" data-fude-source-end=\"9559\">, est une liste dont chaque élément commence par une paire de crochets. Le tiret reste le marqueur le plus courant :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"9573\" data-fude-code-block-end=\"9652\" data-fude-source-line=\"352\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"9573\" data-fude-code-block-end=\"9652\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Préparer le brouillon\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Vérifier les exemples\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Publier l'article\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"358\">\u003Cspan data-fude-source-start=\"9658\" data-fude-source-end=\"9665\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul class=\"contains-task-list\" data-fude-source-line=\"360\">\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"9673\" data-fude-source-end=\"9694\">Préparer le brouillon\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" checked disabled> \u003Cspan data-fude-source-start=\"9701\" data-fude-source-end=\"9722\">Vérifier les exemples\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"9729\" data-fude-source-end=\"9746\">Publier l'article\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"364\">\u003Cspan data-fude-source-start=\"9748\" data-fude-source-end=\"9810\">Un espace entre les crochets représente une tâche ouverte. Un \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"9810\" data-fude-source-end=\"9813\">x\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"9813\" data-fude-source-end=\"9876\">, en minuscule ou en majuscule, représente une tâche terminée :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"9890\" data-fude-code-block-end=\"9941\" data-fude-source-line=\"366\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"9890\" data-fude-code-block-end=\"9941\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] À faire\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Terminé\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">X\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Également terminé\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"372\">\u003Cspan data-fude-source-start=\"9947\" data-fude-source-end=\"9995\">Les espaces comptent. Cette forme est correcte :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"10009\" data-fude-code-block-end=\"10028\" data-fude-source-line=\"374\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"10009\" data-fude-code-block-end=\"10028\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Tâche ouverte\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"378\">\u003Cspan data-fude-source-start=\"10034\" data-fude-source-end=\"10061\">Ces formes ne le sont pas :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"10075\" data-fude-code-block-end=\"10187\" data-fude-source-line=\"380\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"10075\" data-fude-code-block-end=\"10187\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [] Crochets sans espace intérieur\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ]Tâche sans espace après les crochets\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">[ ] Élément sans marqueur de liste\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"386\">\u003Cspan data-fude-source-start=\"10193\" data-fude-source-end=\"10396\">Les cases à cocher ne faisaient pas partie de la syntaxe Markdown d'origine. Elles ont été popularisées par GitHub et sont aujourd'hui comprises par GitHub, Obsidian, Fude et de nombreux outils modernes.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"388\">\u003Cspan data-fude-source-start=\"10398\" data-fude-source-end=\"10465\">Cette extension autorise aussi les cases dans une liste numérotée :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"10479\" data-fude-code-block-end=\"10559\" data-fude-source-line=\"390\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"10479\" data-fude-code-block-end=\"10559\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Préparer le brouillon\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. [ ] Relire les exemples\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">3. [ ] Publier l'article\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"396\">\u003Cspan data-fude-source-start=\"10565\" data-fude-source-end=\"10572\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Col class=\"contains-task-list\" data-fude-source-line=\"398\">\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" checked disabled> \u003Cspan data-fude-source-start=\"10581\" data-fude-source-end=\"10602\">Préparer le brouillon\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"10610\" data-fude-source-end=\"10629\">Relire les exemples\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"10637\" data-fude-source-end=\"10654\">Publier l'article\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp data-fude-source-line=\"402\">\u003Cspan data-fude-source-start=\"10656\" data-fude-source-end=\"10878\">Cette forme est valide, mais elle cumule deux informations : l'ordre des étapes et leur état. Utilisez-la pour une procédure à accomplir dans l'ordre. Pour une simple liste de choses à faire, les tirets sont plus naturels.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-imbriquer-des-tâches\" data-fude-source-line=\"404\">\u003Cspan data-fude-source-start=\"10884\" data-fude-source-end=\"10904\">Imbriquer des tâches\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"406\">\u003Cspan data-fude-source-start=\"10906\" data-fude-source-end=\"10989\">Les listes de tâches suivent les mêmes règles d'indentation que les autres listes :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"11003\" data-fude-code-block-end=\"11183\" data-fude-source-line=\"408\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"11003\" data-fude-code-block-end=\"11183\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Publier la nouvelle version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Écrire les notes de version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - [ ] Générer les fichiers d'installation\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - [ ] Envoyer l'annonce\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Préparer la version suivante\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"416\">\u003Cspan data-fude-source-start=\"11189\" data-fude-source-end=\"11196\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul class=\"contains-task-list\" data-fude-source-line=\"418\">\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"11204\" data-fude-source-end=\"11231\">Publier la nouvelle version\u003C\u002Fspan>\n\u003Cul class=\"contains-task-list\">\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" checked disabled> \u003Cspan data-fude-source-start=\"11242\" data-fude-source-end=\"11269\">Écrire les notes de version\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"11280\" data-fude-source-end=\"11315\">Générer les fichiers d'installation\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"11326\" data-fude-source-end=\"11343\">Envoyer l'annonce\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli class=\"task-list-item\">\u003Cinput type=\"checkbox\" disabled> \u003Cspan data-fude-source-start=\"11350\" data-fude-source-end=\"11378\">Préparer la version suivante\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"424\">\u003Cspan data-fude-source-start=\"11380\" data-fude-source-end=\"11571\">Cocher tous les sous-éléments ne coche pas automatiquement le parent dans le format Markdown lui-même. Une application peut ajouter ce comportement, mais le fichier ne contient que les états \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"11571\" data-fude-source-end=\"11576\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"11576\" data-fude-source-end=\"11580\"> et \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"11580\" data-fude-source-end=\"11585\">[x]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"11585\" data-fude-source-end=\"11607\"> que vous avez écrits.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-une-case-affichée-nest-pas-toujours-interactive\" data-fude-source-line=\"426\">\u003Cspan data-fude-source-start=\"11613\" data-fude-source-end=\"11661\">Une case affichée n'est pas toujours interactive\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"428\">\u003Cspan data-fude-source-start=\"11663\" data-fude-source-end=\"11730\">Le rendu d'une case et sa modification sont deux sujets différents.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"430\">\u003Cspan data-fude-source-start=\"11732\" data-fude-source-end=\"12082\">Un lecteur statique peut afficher une case cochée ou vide sans autoriser le clic. Un éditeur peut modifier directement la source lorsque vous cliquez. Sur GitHub, le comportement dépend aussi du contexte : les listes de tâches dans les issues et les pull requests disposent de fonctions de suivi que ne possède pas un simple fichier affiché ailleurs.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"432\">\u003Cspan data-fude-source-start=\"12084\" data-fude-source-end=\"12185\">Pour garder un document portable, considérez toujours le texte comme la source de vérité : remplacez \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"12185\" data-fude-source-end=\"12190\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"12190\" data-fude-source-end=\"12195\"> par \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"12195\" data-fude-source-end=\"12200\">[x]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"12200\" data-fude-source-end=\"12262\"> pour terminer une tâche, et faites l'inverse pour la rouvrir.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-peut-on-mettre-une-case-à-cocher-dans-un-tableau-\" data-fude-source-line=\"434\">\u003Cspan data-fude-source-start=\"12268\" data-fude-source-end=\"12318\">Peut-on mettre une case à cocher dans un tableau ?\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"436\">\u003Cspan data-fude-source-start=\"12320\" data-fude-source-end=\"12440\">Une case à cocher Markdown doit appartenir à un élément de liste. Placée seule dans une cellule de tableau, la séquence \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"12440\" data-fude-source-end=\"12445\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"12445\" data-fude-source-end=\"12490\"> ne devient donc généralement pas une tâche :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"12504\" data-fude-code-block-end=\"12590\" data-fude-source-line=\"438\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"12504\" data-fude-code-block-end=\"12590\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">| Tâche | État |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">| \u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-punctuation, color-mix(in srgb, var(--color-code-text) 78%, var(--color-code-bg) 22%))\">---\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"> | \u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-punctuation, color-mix(in srgb, var(--color-code-text) 78%, var(--color-code-bg) 22%))\">---\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"> |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">| Relire l'article | [ ] |\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">| Vérifier les liens | [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] |\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"445\">\u003Cspan data-fude-source-start=\"12596\" data-fude-source-end=\"12641\">Rendu dans la plupart des lecteurs Markdown :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ctable data-fude-source-line=\"447\">\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003Cspan data-fude-source-start=\"12645\" data-fude-source-end=\"12650\">Tâche\u003C\u002Fspan>\u003C\u002Fth>\n\u003Cth>\u003Cspan data-fude-source-start=\"12653\" data-fude-source-end=\"12657\">État\u003C\u002Fspan>\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cspan data-fude-source-start=\"12676\" data-fude-source-end=\"12692\">Relire l'article\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Cspan data-fude-source-start=\"12695\" data-fude-source-end=\"12698\">[ ]\u003C\u002Fspan>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cspan data-fude-source-start=\"12703\" data-fude-source-end=\"12721\">Vérifier les liens\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Cspan data-fude-source-start=\"12724\" data-fude-source-end=\"12727\">[x]\u003C\u002Fspan>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp data-fude-source-line=\"452\">\u003Cspan data-fude-source-start=\"12731\" data-fude-source-end=\"12896\">Certains outils ajoutent leur propre interprétation, mais le résultat n'est pas portable. Pour une indication purement visuelle, vous pouvez utiliser les caractères \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"12896\" data-fude-source-end=\"12899\">☐\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"12899\" data-fude-source-end=\"12903\"> et \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"12903\" data-fude-source-end=\"12906\">☑\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"12906\" data-fude-source-end=\"13003\">. Ils restent du texte, ne sont pas interactifs et ne représentent pas un état de tâche Markdown.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"454\">\u003Cspan data-fude-source-start=\"13005\" data-fude-source-end=\"13217\">Si vous avez besoin de vraies tâches, gardez une liste à cocher. Si vous devez comparer plusieurs propriétés par ligne, utilisez un tableau et choisissez un libellé comme « À faire » ou « Terminé ». Le guide sur \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fmarkdown-tableaux-guide-complet\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"13218\" data-fude-source-end=\"13239\">les tableaux Markdown\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"13283\" data-fude-source-end=\"13323\"> détaille leur syntaxe et leurs limites.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-7-mettre-en-forme-le-contenu-dune-liste\" data-fude-source-line=\"456\">\u003Cspan data-fude-source-start=\"13328\" data-fude-source-end=\"13369\">7. Mettre en forme le contenu d'une liste\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"458\">\u003Cspan data-fude-source-start=\"13371\" data-fude-source-end=\"13439\">Un élément de liste peut contenir la plupart des syntaxes en ligne :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"13453\" data-fude-code-block-end=\"13634\" data-fude-source-line=\"460\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"13453\" data-fude-code-block-end=\"13634\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- **Important** : sauvegarder le fichier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- *Facultatif* : changer le thème\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- ~~Abandonné~~ : exporter en XML\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Consulter le \u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-link)\">[\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">guide des liens\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-link)\">](\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"467\">\u003Cspan data-fude-source-start=\"13640\" data-fude-source-end=\"13647\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"469\">\n\u003Cli>\u003Cstrong>\u003Cspan data-fude-source-start=\"13653\" data-fude-source-end=\"13662\">Important\u003C\u002Fspan>\u003C\u002Fstrong>\u003Cspan data-fude-source-start=\"13664\" data-fude-source-end=\"13689\"> : sauvegarder le fichier\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cem>\u003Cspan data-fude-source-start=\"13693\" data-fude-source-end=\"13703\">Facultatif\u003C\u002Fspan>\u003C\u002Fem>\u003Cspan data-fude-source-start=\"13704\" data-fude-source-end=\"13723\"> : changer le thème\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cdel>\u003Cspan data-fude-source-start=\"13728\" data-fude-source-end=\"13737\">Abandonné\u003C\u002Fspan>\u003C\u002Fdel>\u003Cspan data-fude-source-start=\"13739\" data-fude-source-end=\"13757\"> : exporter en XML\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"13760\" data-fude-source-end=\"13773\">Consulter le \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"13774\" data-fude-source-end=\"13789\">guide des liens\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"474\">\u003Cspan data-fude-source-start=\"13832\" data-fude-source-end=\"13845\">Le guide sur \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fgras-italique-barre-souligne-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"13846\" data-fude-source-end=\"13894\">le gras, l'italique, le barré et le soulignement\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"13944\" data-fude-source-end=\"14004\"> détaille les différences de compatibilité entre ces styles.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-ajouter-plusieurs-paragraphes-dans-un-élément\" data-fude-source-line=\"476\">\u003Cspan data-fude-source-start=\"14010\" data-fude-source-end=\"14055\">Ajouter plusieurs paragraphes dans un élément\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"478\">\u003Cspan data-fude-source-start=\"14057\" data-fude-source-end=\"14154\">Laissez une ligne vide, puis indentez le paragraphe suivant pour le garder dans le même élément :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"14168\" data-fude-code-block-end=\"14355\" data-fude-source-line=\"480\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"14168\" data-fude-code-block-end=\"14355\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Sauvegarder la base de données.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    Cette copie permet de revenir en arrière si la migration échoue.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Lancer la migration.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    Conservez le journal jusqu'à la validation complète.\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"490\">\u003Cspan data-fude-source-start=\"14361\" data-fude-source-end=\"14368\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Col data-fude-source-line=\"492\">\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"14373\" data-fude-source-end=\"14404\">Sauvegarder la base de données.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cspan data-fude-source-start=\"14410\" data-fude-source-end=\"14474\">Cette copie permet de revenir en arrière si la migration échoue.\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"14479\" data-fude-source-end=\"14499\">Lancer la migration.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cspan data-fude-source-start=\"14505\" data-fude-source-end=\"14557\">Conservez le journal jusqu'à la validation complète.\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp data-fude-source-line=\"500\">\u003Cspan data-fude-source-start=\"14559\" data-fude-source-end=\"14648\">Sans indentation, le second paragraphe peut sortir de la liste et couper la numérotation.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-ajouter-une-citation\" data-fude-source-line=\"502\">\u003Cspan data-fude-source-start=\"14654\" data-fude-source-end=\"14674\">Ajouter une citation\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"504\">\u003Cspan data-fude-source-start=\"14676\" data-fude-source-end=\"14707\">Indentez également le marqueur \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"14707\" data-fude-source-end=\"14710\">>\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"14710\" data-fude-source-end=\"14712\"> :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"14726\" data-fude-code-block-end=\"14858\" data-fude-source-line=\"506\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"14726\" data-fude-code-block-end=\"14858\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Relire la règle avant de continuer.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    > Une sauvegarde non testée n'est pas encore une sauvegarde fiable.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Vérifier la copie.\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"514\">\u003Cspan data-fude-source-start=\"14864\" data-fude-source-end=\"14871\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"516\">\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"14875\" data-fude-source-end=\"14910\">Relire la règle avant de continuer.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cspan data-fude-source-start=\"14918\" data-fude-source-end=\"14983\">Une sauvegarde non testée n'est pas encore une sauvegarde fiable.\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"14987\" data-fude-source-end=\"15005\">Vérifier la copie.\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"user-content-ajouter-un-bloc-de-code\" data-fude-source-line=\"522\">\u003Cspan data-fude-source-start=\"15011\" data-fude-source-end=\"15034\">Ajouter un bloc de code\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"524\">\u003Cspan data-fude-source-start=\"15036\" data-fude-source-end=\"15105\">Le bloc clôturé par trois backticks doit rester attaché à l'élément :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"15120\" data-fude-code-block-end=\"15218\" data-fude-source-line=\"526\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"15120\" data-fude-code-block-end=\"15218\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Exécuter la commande :\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-token-string, color-mix(in srgb, var(--color-accent-primary) 78%, var(--color-code-text) 22%))\">    ```bash\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    pnpm test\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-token-string, color-mix(in srgb, var(--color-accent-primary) 78%, var(--color-code-text) 22%))\">    ```\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Corriger les erreurs éventuelles.\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"536\">\u003Cspan data-fude-source-start=\"15225\" data-fude-source-end=\"15232\">Rendu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Col data-fude-source-line=\"538\">\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"15237\" data-fude-source-end=\"15259\">Exécuter la commande :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"bash\" data-fude-code-block-start=\"15277\" data-fude-code-block-end=\"15286\">\u003Ccode class=\"language-bash\" data-language=\"bash\" data-fude-code-block-start=\"15277\" data-fude-code-block-end=\"15286\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-token-function, color-mix(in srgb, var(--color-accent-secondary) 62%, var(--color-code-text) 38%))\">pnpm\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-string, color-mix(in srgb, var(--color-accent-primary) 78%, var(--color-code-text) 22%))\"> test\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"15299\" data-fude-source-end=\"15332\">Corriger les erreurs éventuelles.\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp data-fude-source-line=\"546\">\u003Cspan data-fude-source-start=\"15334\" data-fude-source-end=\"15483\">Les blocs clôturés sont généralement plus lisibles que les blocs créés uniquement avec des espaces, surtout à l'intérieur d'une liste déjà imbriquée.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-ajouter-une-image\" data-fude-source-line=\"548\">\u003Cspan data-fude-source-start=\"15489\" data-fude-source-end=\"15506\">Ajouter une image\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"550\">\u003Cspan data-fude-source-start=\"15508\" data-fude-source-end=\"15556\">Une image peut devenir le contenu d'un élément :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"15570\" data-fude-code-block-end=\"15721\" data-fude-source-line=\"552\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"15570\" data-fude-code-block-end=\"15721\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Aperçu clair\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    ![\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">Interface en thème clair\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">]\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-link)\">(.\u002Fimages\u002Ftheme-clair.png)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Aperçu sombre\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    ![\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">Interface en thème sombre\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">]\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-link)\">(.\u002Fimages\u002Ftheme-sombre.png)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"562\">\u003Cspan data-fude-source-start=\"15727\" data-fude-source-end=\"15844\">Les chemins, le texte alternatif et les différences entre fichiers locaux et images web sont expliqués dans le guide \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fcomment-ajouter-images-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"15845\" data-fude-source-end=\"15883\">Comment ajouter des images en Markdown\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"15927\" data-fude-source-end=\"15928\">.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-8-comprendre-les-listes-compactes-et-aérées\" data-fude-source-line=\"564\">\u003Cspan data-fude-source-start=\"15933\" data-fude-source-end=\"15977\">8. Comprendre les listes compactes et aérées\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"566\">\u003Cspan data-fude-source-start=\"15979\" data-fude-source-end=\"16042\">Ces deux listes ne possèdent pas exactement la même structure :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"16056\" data-fude-code-block-end=\"16112\" data-fude-source-line=\"568\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"16056\" data-fude-code-block-end=\"16112\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Premier élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Deuxième élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Troisième élément\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"16130\" data-fude-code-block-end=\"16188\" data-fude-source-line=\"574\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"16130\" data-fude-code-block-end=\"16188\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Premier élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Deuxième élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Troisième élément\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"582\">\u003Cspan data-fude-source-start=\"16194\" data-fude-source-end=\"16209\">Rendu compact :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"584\">\n\u003Cli>\u003Cspan data-fude-source-start=\"16213\" data-fude-source-end=\"16228\">Premier élément\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"16231\" data-fude-source-end=\"16247\">Deuxième élément\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"16250\" data-fude-source-end=\"16267\">Troisième élément\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"588\">\u003Cspan data-fude-source-start=\"16269\" data-fude-source-end=\"16281\">Rendu aéré :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"590\">\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"16285\" data-fude-source-end=\"16300\">Premier élément\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"16304\" data-fude-source-end=\"16320\">Deuxième élément\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cspan data-fude-source-start=\"16324\" data-fude-source-end=\"16341\">Troisième élément\u003C\u002Fspan>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"596\">\u003Cspan data-fude-source-start=\"16343\" data-fude-source-end=\"16395\">La première est une liste compacte, parfois appelée \u003C\u002Fspan>\u003Cem>\u003Cspan data-fude-source-start=\"16396\" data-fude-source-end=\"16406\">tight list\u003C\u002Fspan>\u003C\u002Fem>\u003Cspan data-fude-source-start=\"16407\" data-fude-source-end=\"16444\">. La seconde est une liste aérée, ou \u003C\u002Fspan>\u003Cem>\u003Cspan data-fude-source-start=\"16445\" data-fude-source-end=\"16455\">loose list\u003C\u002Fspan>\u003C\u002Fem>\u003Cspan data-fude-source-start=\"16456\" data-fude-source-end=\"16608\">. Dans cette dernière, chaque élément contient généralement un vrai paragraphe, ce qui ajoute de l'espace vertical selon la feuille de style du lecteur.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"598\">\u003Cspan data-fude-source-start=\"16610\" data-fude-source-end=\"16761\">J'utilise les listes compactes pour des éléments courts. Je réserve les listes aérées aux éléments composés de plusieurs phrases ou de plusieurs blocs.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"600\">\u003Cspan data-fude-source-start=\"16763\" data-fude-source-end=\"16959\">Ajouter des lignes vides au hasard pour « réparer » un rendu produit souvent l'effet inverse. Décidez si la liste doit être compacte ou aérée, puis appliquez la même structure à tous ses éléments.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-9-comparer-github-obsidian-et-fude\" data-fude-source-line=\"602\">\u003Cspan data-fude-source-start=\"16964\" data-fude-source-end=\"17000\">9. Comparer GitHub, Obsidian et Fude\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cp data-fude-source-line=\"604\">\u003Cspan data-fude-source-start=\"17002\" data-fude-source-end=\"17189\">Les listes à puces, les listes numérotées et leur imbrication font partie du socle pris en charge par les trois outils. Les différences concernent surtout l'édition et les cases à cocher.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-sur-github\" data-fude-source-line=\"606\">\u003Cspan data-fude-source-start=\"17195\" data-fude-source-end=\"17205\">Sur GitHub\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"608\">\u003Cspan data-fude-source-start=\"17207\" data-fude-source-end=\"17276\">GitHub utilise sa propre variante de Markdown. Elle prend en charge :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul data-fude-source-line=\"610\">\n\u003Cli>\u003Cspan data-fude-source-start=\"17280\" data-fude-source-end=\"17314\">les listes à puces et numérotées ;\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"17317\" data-fude-source-end=\"17354\">les sous-listes à plusieurs niveaux ;\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"17357\" data-fude-source-end=\"17383\">les listes de tâches avec \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"17383\" data-fude-source-end=\"17388\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"17388\" data-fude-source-end=\"17392\"> et \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"17392\" data-fude-source-end=\"17397\">[x]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"17397\" data-fude-source-end=\"17399\"> ;\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan data-fude-source-start=\"17402\" data-fude-source-end=\"17479\">la mise en forme, les liens et les références à des issues dans les éléments.\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp data-fude-source-line=\"615\">\u003Cspan data-fude-source-start=\"17481\" data-fude-source-end=\"17514\">Dans les zones d'édition GitHub, \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"17514\" data-fude-source-end=\"17519\">Tab\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"17519\" data-fude-source-end=\"17523\"> et \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"17523\" data-fude-source-end=\"17534\">Maj + Tab\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"17534\" data-fude-source-end=\"17712\"> permettent d'indenter ou de désindenter les lignes sélectionnées. Les listes de tâches placées dans les issues et les pull requests peuvent aussi participer au suivi du travail.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"617\">\u003Cspan data-fude-source-start=\"17714\" data-fude-source-end=\"17912\">GitHub recommande d'aligner visuellement le marqueur d'une sous-liste avec le début du texte de l'élément parent. Cette méthode devient particulièrement utile lorsque la liste ordonnée commence par \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"17912\" data-fude-source-end=\"17918\">100.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"17918\" data-fude-source-end=\"17930\"> au lieu de \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"17930\" data-fude-source-end=\"17934\">1.\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"17934\" data-fude-source-end=\"17935\">.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-dans-obsidian\" data-fude-source-line=\"619\">\u003Cspan data-fude-source-start=\"17941\" data-fude-source-end=\"17954\">Dans Obsidian\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"621\">\u003Cspan data-fude-source-start=\"17956\" data-fude-source-end=\"18123\">Obsidian affiche les listes et permet de cocher les tâches depuis ses modes d'édition. Le clic modifie alors le fichier Markdown local en remplaçant l'état de la case.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"623\">\u003Cspan data-fude-source-start=\"18125\" data-fude-source-end=\"18315\">Des thèmes et des extensions peuvent ajouter d'autres symboles ou états de tâches. Ces conventions restent propres à l'environnement Obsidian. Si le fichier doit être lu ailleurs, conservez \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"18315\" data-fude-source-end=\"18320\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"18320\" data-fude-source-end=\"18324\"> et \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"18324\" data-fude-source-end=\"18329\">[x]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"18329\" data-fude-source-end=\"18356\"> pour les états essentiels.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content-dans-fude\" data-fude-source-line=\"625\">\u003Cspan data-fude-source-start=\"18362\" data-fude-source-end=\"18371\">Dans Fude\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"627\">\u003Cspan data-fude-source-start=\"18373\" data-fude-source-end=\"18577\">Fude prend en charge la variante de Markdown utilisée par GitHub, notamment ses listes de tâches. Les puces, les numéros, l'imbrication, le gras, les liens et les cases sont donc affichés dans le lecteur.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"629\">\u003Cspan data-fude-source-start=\"18579\" data-fude-source-end=\"18689\">Fude reste un lecteur : impossible de cocher une case dans le rendu de votre fichier. L'état visible vient de \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"18689\" data-fude-source-end=\"18694\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"18694\" data-fude-source-end=\"18698\"> ou \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"18698\" data-fude-source-end=\"18703\">[x]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"18703\" data-fude-source-end=\"18784\"> dans la source, que vous pouvez modifier avec votre éditeur ou avec un agent IA.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"631\">\u003Cspan data-fude-source-start=\"18786\" data-fude-source-end=\"18937\">Quand une liste de tâches devient trop longue pour être parcourue verticalement, Fude peut aussi transformer un bloc dédié en tableau Kanban. Le guide \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fcreer-tableau-kanban-markdown-fude-agents-ia\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"18938\" data-fude-source-end=\"19000\">Créer un tableau Kanban en Markdown avec Fude et les agents IA\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"19057\" data-fude-source-end=\"19099\"> explique cette syntaxe propre au lecteur.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"633\">\u003Cspan data-fude-source-start=\"19101\" data-fude-source-end=\"19161\">Vous pouvez coller tous les exemples de cet article dans le \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Flecteur-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"19162\" data-fude-source-end=\"19197\">lecteur Markdown gratuit de Fude.md\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"19221\" data-fude-source-end=\"19261\"> pour vérifier immédiatement leur rendu.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-10-résoudre-les-problèmes-courants\" data-fude-source-line=\"635\">\u003Cspan data-fude-source-start=\"19266\" data-fude-source-end=\"19301\">10. Résoudre les problèmes courants\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Ch3 id=\"user-content--mes-tirets-restent-visibles-comme-du-texte-\" data-fude-source-line=\"637\">\u003Cspan data-fude-source-start=\"19307\" data-fude-source-end=\"19353\">« Mes tirets restent visibles comme du texte »\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"639\">\u003Cspan data-fude-source-start=\"19355\" data-fude-source-end=\"19392\">Vérifiez l'espace après le marqueur :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"19406\" data-fude-code-block-end=\"19426\" data-fude-source-line=\"641\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"19406\" data-fude-code-block-end=\"19426\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- correct\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">-incorrect\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"646\">\u003Cspan data-fude-source-start=\"19432\" data-fude-source-end=\"19586\">Assurez-vous aussi que vous regardez le rendu du document. Un éditeur en mode source affiche naturellement les tirets. Un lecteur les transforme en puces.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content--ma-sous-liste-reste-au-même-niveau-\" data-fude-source-line=\"648\">\u003Cspan data-fude-source-start=\"19592\" data-fude-source-end=\"19630\">« Ma sous-liste reste au même niveau »\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"650\">\u003Cspan data-fude-source-start=\"19632\" data-fude-source-end=\"19749\">L'indentation est insuffisante ou incohérente. Utilisez quatre espaces et évitez de mélanger tabulations et espaces :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"19763\" data-fude-code-block-end=\"19784\" data-fude-source-line=\"652\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"19763\" data-fude-code-block-end=\"19784\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Parent\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Enfant\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"657\">\u003Cspan data-fude-source-start=\"19790\" data-fude-source-end=\"19932\">Activez l'affichage des caractères invisibles dans votre éditeur si deux lignes qui paraissent alignées ne se comportent pas de la même façon.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content--ma-numérotation-recommence-à-1-\" data-fude-source-line=\"659\">\u003Cspan data-fude-source-start=\"19938\" data-fude-source-end=\"19972\">« Ma numérotation recommence à 1 »\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"661\">\u003Cspan data-fude-source-start=\"19974\" data-fude-source-end=\"20167\">Un paragraphe, un bloc de code ou une ligne mal indentée a probablement coupé la liste en deux. Vérifiez que le contenu intermédiaire appartient bien à l'élément précédent et qu'il est indenté.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"663\">\u003Cspan data-fude-source-start=\"20169\" data-fude-source-end=\"20229\">Une séparation volontaire peut commencer à un autre numéro :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"20243\" data-fude-code-block-end=\"20276\" data-fude-source-line=\"665\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"20243\" data-fude-code-block-end=\"20276\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">4. Reprendre à la quatrième étape\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"user-content--mes-cases-à-cocher-ne-saffichent-pas-\" data-fude-source-line=\"669\">\u003Cspan data-fude-source-start=\"20286\" data-fude-source-end=\"20327\">« Mes cases à cocher ne s'affichent pas »\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"671\">\u003Cspan data-fude-source-start=\"20329\" data-fude-source-end=\"20390\">Vérifiez les trois emplacements où un espace est nécessaire :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"20404\" data-fude-code-block-end=\"20415\" data-fude-source-line=\"673\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"20404\" data-fude-code-block-end=\"20415\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Tâche\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"677\">\u003Cspan data-fude-source-start=\"20421\" data-fude-source-end=\"20537\">Il faut un espace après le tiret, un espace à l'intérieur des crochets pour une tâche ouverte, puis un espace après \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"20537\" data-fude-source-end=\"20540\">]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"20540\" data-fude-source-end=\"20541\">.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"679\">\u003Cspan data-fude-source-start=\"20543\" data-fude-source-end=\"20678\">Si la syntaxe est correcte mais que les crochets restent visibles, le lecteur ne prend probablement pas en charge les listes de tâches.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content--je-peux-voir-la-case-mais-pas-cliquer-dessus-\" data-fude-source-line=\"681\">\u003Cspan data-fude-source-start=\"20684\" data-fude-source-end=\"20733\">« Je peux voir la case, mais pas cliquer dessus »\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"683\">\u003Cspan data-fude-source-start=\"20735\" data-fude-source-end=\"20795\">Le lecteur affiche l'état sans proposer d'édition. Modifiez \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"20795\" data-fude-source-end=\"20800\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"20800\" data-fude-source-end=\"20804\"> en \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"20804\" data-fude-source-end=\"20809\">[x]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"20809\" data-fude-source-end=\"20908\"> dans la source, ou ouvrez le fichier dans un éditeur qui sait répercuter le clic dans le Markdown.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content--trois-astérisques-créent-une-ligne-horizontale-\" data-fude-source-line=\"685\">\u003Cspan data-fude-source-start=\"20914\" data-fude-source-end=\"20964\">« Trois astérisques créent une ligne horizontale »\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"687\">\u003Cspan data-fude-source-start=\"20966\" data-fude-source-end=\"21046\">Trois astérisques séparés peuvent être interprétés comme une ligne horizontale :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"21060\" data-fude-code-block-end=\"21065\" data-fude-source-line=\"689\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"21060\" data-fude-code-block-end=\"21065\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">* * *\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"693\">\u003Cspan data-fude-source-start=\"21071\" data-fude-source-end=\"21159\">Pour créer trois éléments, placez chaque marqueur sur sa propre ligne avec son contenu :\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"21173\" data-fude-code-block-end=\"21229\" data-fude-source-line=\"695\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"21173\" data-fude-code-block-end=\"21229\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">* Premier élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">* Deuxième élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">* Troisième élément\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp data-fude-source-line=\"701\">\u003Cspan data-fude-source-start=\"21235\" data-fude-source-end=\"21244\">Le guide \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fcomment-ajouter-une-ligne-horizontale-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"21245\" data-fude-source-end=\"21294\">Comment ajouter une ligne horizontale en Markdown\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"21353\" data-fude-source-end=\"21412\"> détaille cette ambiguïté et les autres syntaxes possibles.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3 id=\"user-content--mon-contenu-sort-de-la-liste-\" data-fude-source-line=\"703\">\u003Cspan data-fude-source-start=\"21418\" data-fude-source-end=\"21450\">« Mon contenu sort de la liste »\u003C\u002Fspan>\u003C\u002Fh3>\n\u003Cp data-fude-source-line=\"705\">\u003Cspan data-fude-source-start=\"21452\" data-fude-source-end=\"21621\">Les paragraphes, citations, images et blocs de code qui appartiennent à un élément doivent rester indentés. Une ligne vide seule ne suffit pas à exprimer cette relation.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"707\">\u003Cspan data-fude-source-start=\"21623\" data-fude-source-end=\"21805\">Quand le doute persiste, simplifiez temporairement l'élément : gardez seulement sa première ligne, vérifiez le rendu, puis réintroduisez les blocs un par un avec la même indentation.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch2 id=\"user-content-11-le-mémo-à-copier\" data-fude-source-line=\"709\">\u003Cspan data-fude-source-start=\"21810\" data-fude-source-end=\"21830\">11. Le mémo à copier\u003C\u002Fspan>\u003C\u002Fh2>\n\u003Cpre style=\"background-color:var(--fude-code-background, var(--color-code-bg));color:var(--fude-code-foreground, var(--color-code-text))\" tabindex=\"0\" class=\"shiki fude-code-theme fude-code-block\" data-language=\"markdown\" data-fude-code-block-start=\"21845\" data-fude-code-block-end=\"22787\" data-fude-source-line=\"711\">\u003Ccode class=\"language-markdown\" data-language=\"markdown\" data-fude-code-block-start=\"21845\" data-fude-code-block-end=\"22787\">\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Liste à puces\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Premier élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Deuxième élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Troisième élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Liste numérotée\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Première étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Deuxième étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">3. Troisième étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Numérotation automatique\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Première étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Deuxième étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Troisième étape\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Liste imbriquée\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- Parent\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - Enfant\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">        - Petit-enfant\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Puces dans une procédure\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Préparer\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - sauvegarder les données\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - fermer l'application\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Exécuter\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">3. Vérifier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Cases à cocher — prises en charge par GitHub et de nombreux lecteurs\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Tâche ouverte\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Tâche terminée\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Tâches imbriquées\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">- [ ] Publier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - [\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-token-keyword, color-mix(in srgb, var(--color-accent-primary) 68%, var(--color-code-text) 32%))\">x\u003C\u002Fspan>\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">] Écrire\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - [ ] Relire\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    - [ ] Mettre en ligne\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Plusieurs paragraphes dans un élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Première étape.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    Explication toujours attachée à la première étape.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Deuxième étape.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Bloc de code dans un élément\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1. Lancer les tests :\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-token-string, color-mix(in srgb, var(--color-accent-primary) 78%, var(--color-code-text) 22%))\">    ```bash\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">    pnpm test\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-token-string, color-mix(in srgb, var(--color-accent-primary) 78%, var(--color-code-text) 22%))\">    ```\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">2. Vérifier le résultat.\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\"># Échapper un faux numéro de liste\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:var(--fude-code-foreground, var(--color-code-text))\">1986\\. Une année, pas une étape.\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr data-fude-source-line=\"769\">\n\u003Cp data-fude-source-line=\"771\">\u003Cspan data-fude-source-start=\"22799\" data-fude-source-end=\"23021\">Les listes Markdown sont simples tant que leur structure reste visible dans la source. Un tiret et un espace créent une puce. Un nombre suivi d'un point crée une étape. Quatre espaces relient un sous-élément à son parent. \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"23021\" data-fude-source-end=\"23026\">[ ]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"23026\" data-fude-source-end=\"23030\"> et \u003C\u002Fspan>\u003Ccode>\u003Cspan data-fude-source-start=\"23030\" data-fude-source-end=\"23035\">[x]\u003C\u002Fspan>\u003C\u002Fcode>\u003Cspan data-fude-source-start=\"23035\" data-fude-source-end=\"23130\"> ajoutent enfin un état de tâche dans les lecteurs qui prennent en charge les listes de tâches.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"773\">\u003Cspan data-fude-source-start=\"23132\" data-fude-source-end=\"23476\">La règle la plus utile n'est pourtant pas un caractère : choisissez la structure qui exprime réellement votre intention. Utilisez des puces pour regrouper, des numéros pour guider et des cases pour suivre. Lorsque la hiérarchie devient trop profonde, revenez à des titres. Lorsque les tâches deviennent trop nombreuses, passez à une vue Kanban.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"775\">\u003Cspan data-fude-source-start=\"23478\" data-fude-source-end=\"23525\">Pour aller plus loin, consultez les guides sur \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"23526\" data-fude-source-end=\"23544\">les liens Markdown\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"23585\" data-fude-source-end=\"23587\">, \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fcomment-ajouter-images-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"23588\" data-fude-source-end=\"23598\">les images\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"23642\" data-fude-source-end=\"23644\">, \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fmarkdown-tableaux-guide-complet\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"23645\" data-fude-source-end=\"23657\">les tableaux\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"23701\" data-fude-source-end=\"23705\"> et \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Fblog\u002Fgras-italique-barre-souligne-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"23706\" data-fude-source-end=\"23731\">la mise en forme du texte\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"23781\" data-fude-source-end=\"23782\">.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"777\">\u003Cspan data-fude-source-start=\"23784\" data-fude-source-end=\"23857\">Et pour tester une liste sans créer de fichier, collez sa source dans le \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002Flecteur-markdown\u002F\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"23858\" data-fude-source-end=\"23893\">lecteur Markdown gratuit de Fude.md\u003C\u002Fspan>\u003C\u002Fa>\u003Cspan data-fude-source-start=\"23917\" data-fude-source-end=\"23918\">.\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp data-fude-source-line=\"779\">\u003Cspan data-fude-source-start=\"23920\" data-fude-source-end=\"23922\">📌 \u003C\u002Fspan>\u003Ca href=\"\u002Ffr\u002F#download\" data-fude-link-kind=\"unopenable\">\u003Cspan data-fude-source-start=\"23923\" data-fude-source-end=\"23939\">Télécharger Fude\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>","\nUne liste Markdown commence souvent par un simple tiret. Puis on ajoute un sous-élément, une case à cocher, un second paragraphe ou un bloc de code, et ce qui semblait évident dépend soudain de quelques espaces invisibles.\n\nLa syntaxe de base pour écrire des listes et cases à cocher en markdown est simple :\n\n```markdown\n- Un élément à puce\n- Un autre élément\n\n1. Première étape\n2. Deuxième étape\n\n- [ ] Tâche à faire\n- [x] Tâche terminée\n```\n\nDans ce guide, je vais partir de ces trois formes, puis expliquer la numérotation automatique, les listes imbriquées, le contenu sur plusieurs lignes, les cases à cocher et les différences entre GitHub, Obsidian et Fude.\n\nSi les fichiers `.md` sont encore nouveaux pour vous, commencez par lire mon article [Fichier Markdown (.md) : qu'est-ce que c'est et comment l'ouvrir ?](\u002Ffr\u002Fblog\u002Ffichier-markdown-comment-ouvrir\u002F).\n\n## 1. Choisir le bon type de liste Markdown\n\nMarkdown propose trois familles de listes :\n\n| Objectif | Syntaxe | À utiliser quand |\n| --- | --- | --- |\n| Liste à puces | `- Élément` | L'ordre n'a pas d'importance |\n| Liste numérotée | `1. Étape` | L'ordre ou la progression compte |\n| Liste de tâches | `- [ ] Tâche` | Chaque élément possède un état à faire ou terminé |\n\nVoici le même contenu exprimé de trois façons :\n\n```markdown\n# Informations sans ordre particulier\n- Documentation\n- Tests\n- Publication\n\n# Étapes à suivre dans l'ordre\n1. Écrire la documentation\n2. Lancer les tests\n3. Publier la version\n\n# Travail à suivre\n- [x] Écrire la documentation\n- [ ] Lancer les tests\n- [ ] Publier la version\n```\n\nRendu :\n\n**Informations sans ordre particulier**\n\n- Documentation\n- Tests\n- Publication\n\n**Étapes à suivre dans l'ordre**\n\n1. Écrire la documentation\n2. Lancer les tests\n3. Publier la version\n\n**Travail à suivre**\n\n- [x] Écrire la documentation\n- [ ] Lancer les tests\n- [ ] Publier la version\n\nLe choix ne doit pas être seulement visuel. Une liste numérotée indique au lecteur qu'il existe une séquence. Une case à cocher transforme un élément descriptif en tâche. Si ces informations ne sont pas utiles, une liste à puces reste plus simple.\n\n## 2. Créer une liste à puces\n\nPour créer une liste non ordonnée, placez un tiret suivi d'un espace devant chaque élément :\n\n```markdown\n- Pommes\n- Poires\n- Abricots\n```\n\nRendu :\n\n- Pommes\n- Poires\n- Abricots\n\nL'espace après le tiret est indispensable :\n\n```markdown\n- Élément valide\n-Élément invalide\n```\n\nLa seconde ligne reste généralement du texte brut, car `-Élément` ne contient aucun espace entre le marqueur et le contenu.\n\n### Tiret, astérisque ou signe plus ?\n\nLa syntaxe Markdown accepte trois marqueurs pour les listes à puces :\n\n```markdown\n- Avec un tiret\n* Avec un astérisque\n+ Avec un signe plus\n```\n\nRendu :\n\n- Avec un tiret\n- Avec un astérisque\n- Avec un signe plus\n\nLes trois produisent une puce. Je recommande malgré tout le tiret `-` : il est facile à lire dans la source et évite la confusion avec l'astérisque utilisé pour [le gras et l'italique](\u002Ffr\u002Fblog\u002Fgras-italique-barre-souligne-markdown\u002F).\n\nGardez également le même marqueur dans une liste. Changer de caractère peut créer deux listes distinctes selon le moteur :\n\n```markdown\n- Premier groupe\n- Même groupe\n\n* Nouveau groupe potentiel\n* Même nouveau groupe\n```\n\nUne ligne vide rend ici la séparation volontaire. Sans elle, le résultat peut sembler identique à l'écran alors que la structure HTML contient plusieurs listes.\n\n### Ajouter une phrase avant la liste\n\nJe laisse une ligne vide avant et après une liste :\n\n```markdown\nLe document contient trois sections :\n\n- introduction ;\n- analyse ;\n- conclusion.\n\nLa section suivante détaille l'analyse.\n```\n\nLes lecteurs Markdown savent souvent reconnaître une liste sans cette ligne vide. L'ajouter rend cependant la source plus claire et évite les différences avec des moteurs plus anciens ou plus stricts.\n\n## 3. Créer une liste numérotée\n\nUne liste ordonnée utilise un nombre, un point et un espace :\n\n```markdown\n1. Installer l'application\n2. Ajouter un projet\n3. Ouvrir un fichier Markdown\n```\n\nRendu :\n\n1. Installer l'application\n2. Ajouter un projet\n3. Ouvrir un fichier Markdown\n\nLe numéro fait partie du marqueur. `1.Installation` ne fonctionne pas correctement, car il manque l'espace après le point.\n\nCertains lecteurs Markdown acceptent aussi une parenthèse fermante :\n\n```markdown\n1) Première étape\n2) Deuxième étape\n```\n\nCette forme est valide dans les moteurs compatibles, mais `1.` reste la syntaxe la plus familière et la plus portable. C'est celle que j'utilise dans les guides du blog.\n\n### Faut-il écrire tous les vrais numéros ?\n\nLe moteur Markdown détermine le numéro de départ à partir du premier élément, puis calcule la suite. Ces deux sources peuvent donc produire `1`, `2`, `3` dans le rendu :\n\n```markdown\n1. Préparer\n2. Vérifier\n3. Publier\n```\n\n```markdown\n1. Préparer\n1. Vérifier\n1. Publier\n```\n\nRendu dans les deux cas :\n\n1. Préparer\n2. Vérifier\n3. Publier\n\nRépéter `1.` possède un avantage : vous pouvez déplacer ou insérer une étape sans renuméroter toutes les lignes suivantes.\n\nJe préfère néanmoins écrire les vrais numéros dans un document destiné à être lu aussi sous forme de texte brut. Le rendu reste correct dans les deux cas, mais `1.`, `2.`, `3.` est plus compréhensible lorsque le fichier apparaît dans un terminal, un diff Git ou un éditeur sans aperçu.\n\n### Commencer à un autre numéro\n\nPour reprendre une procédure à l'étape 4, commencez la nouvelle liste par `4.` :\n\n```markdown\n4. Redémarrer l'application\n5. Vérifier le résultat\n6. Archiver le journal\n```\n\nDans la plupart des lecteurs Markdown, le premier marqueur fixe le numéro de départ. Les nombres suivants ne contrôlent pas nécessairement chaque numéro affiché : le lecteur poursuit généralement la séquence lui-même.\n\nCette nuance explique un résultat parfois surprenant :\n\n```markdown\n4. Redémarrer l'application\n9. Vérifier le résultat\n2. Archiver le journal\n```\n\nLe rendu peut afficher `4`, `5`, `6`. Pour éviter de tromper la personne qui relit la source, gardez une numérotation cohérente même lorsque le parseur sait la corriger.\n\n### Éviter une liste numérotée accidentelle\n\nUne phrase qui commence par une année suivie d'un point peut être interprétée comme une liste :\n\n```markdown\n1986. Une année importante pour le projet.\n```\n\nÉchappez le point avec une barre oblique inversée si vous voulez conserver une phrase normale :\n\n```markdown\n1986\\. Une année importante pour le projet.\n```\n\nRendu : 1986\\. Une année importante pour le projet.\n\n## 4. Créer une liste imbriquée\n\nUne liste imbriquée place une liste à l'intérieur d'un élément parent. Indentez les sous-éléments avec quatre espaces :\n\n```markdown\n- Documentation\n    - Guide d'installation\n    - Guide de contribution\n- Application\n    - Lecteur\n    - Bibliothèque de projets\n```\n\nRendu :\n\n- Documentation\n    - Guide d'installation\n    - Guide de contribution\n- Application\n    - Lecteur\n    - Bibliothèque de projets\n\nQuatre espaces constituent une règle simple et portable. Certains moteurs acceptent deux ou trois espaces dans des cas simples, mais le résultat devient plus fragile lorsque les marqueurs sont plus longs ou que l'élément contient plusieurs blocs.\n\nLa règle précise consiste à aligner le contenu imbriqué avec le début du texte de l'élément parent. Comparez :\n\n```markdown\n1. Premier élément\n   - Sous-élément\n\n100. Centième élément\n     - Sous-élément\n```\n\nLe marqueur `100.` occupe plus de place que `1.`. Son sous-élément a donc besoin d'une indentation supplémentaire pour rester attaché au bon parent.\n\n### Ajouter plusieurs niveaux\n\nVous pouvez répéter l'indentation :\n\n```markdown\n- Projet\n    - Application\n        - Interface\n        - Stockage\n    - Site web\n        - Blog\n        - Documentation\n```\n\nRendu :\n\n- Projet\n    - Application\n        - Interface\n        - Stockage\n    - Site web\n        - Blog\n        - Documentation\n\nTechniquement, les listes peuvent contenir de nombreux niveaux. En pratique, trois niveaux suffisent presque toujours. Au-delà, la structure devient difficile à parcourir sur un petit écran et pénible à maintenir dans la source.\n\nSi vous avez besoin de cinq ou six niveaux, des titres et sous-titres décrivent probablement mieux la hiérarchie.\n\n## 5. Mélanger les puces et les numéros\n\nUne liste numérotée peut contenir des puces :\n\n```markdown\n1. Préparer le document\n    - vérifier le titre ;\n    - ajouter une description ;\n    - relire les liens.\n2. Vérifier le rendu\n    - ouvrir le fichier ;\n    - contrôler les images ;\n    - tester les exemples.\n3. Publier\n```\n\nRendu :\n\n1. Préparer le document\n    - vérifier le titre ;\n    - ajouter une description ;\n    - relire les liens.\n2. Vérifier le rendu\n    - ouvrir le fichier ;\n    - contrôler les images ;\n    - tester les exemples.\n3. Publier\n\nL'inverse fonctionne aussi :\n\n```markdown\n- Version Mac\n    1. Télécharger l'application\n    2. Déplacer Fude dans Applications\n- Version Windows\n    1. Télécharger l'installateur\n    2. Suivre les étapes affichées\n```\n\nRendu :\n\n- Version Mac\n    1. Télécharger l'application\n    2. Déplacer Fude dans Applications\n- Version Windows\n    1. Télécharger l'installateur\n    2. Suivre les étapes affichées\n\nLe type de chaque niveau doit exprimer son rôle. Les puces regroupent des options ou des détails ; les numéros décrivent une séquence à suivre.\n\n## 6. Ajouter des cases à cocher en Markdown\n\nUne liste de tâches, souvent appelée *checklist Markdown*, est une liste dont chaque élément commence par une paire de crochets. Le tiret reste le marqueur le plus courant :\n\n```markdown\n- [ ] Préparer le brouillon\n- [x] Vérifier les exemples\n- [ ] Publier l'article\n```\n\nRendu :\n\n- [ ] Préparer le brouillon\n- [x] Vérifier les exemples\n- [ ] Publier l'article\n\nUn espace entre les crochets représente une tâche ouverte. Un `x`, en minuscule ou en majuscule, représente une tâche terminée :\n\n```markdown\n- [ ] À faire\n- [x] Terminé\n- [X] Également terminé\n```\n\nLes espaces comptent. Cette forme est correcte :\n\n```markdown\n- [ ] Tâche ouverte\n```\n\nCes formes ne le sont pas :\n\n```markdown\n- [] Crochets sans espace intérieur\n- [ ]Tâche sans espace après les crochets\n[ ] Élément sans marqueur de liste\n```\n\nLes cases à cocher ne faisaient pas partie de la syntaxe Markdown d'origine. Elles ont été popularisées par GitHub et sont aujourd'hui comprises par GitHub, Obsidian, Fude et de nombreux outils modernes.\n\nCette extension autorise aussi les cases dans une liste numérotée :\n\n```markdown\n1. [x] Préparer le brouillon\n2. [ ] Relire les exemples\n3. [ ] Publier l'article\n```\n\nRendu :\n\n1. [x] Préparer le brouillon\n2. [ ] Relire les exemples\n3. [ ] Publier l'article\n\nCette forme est valide, mais elle cumule deux informations : l'ordre des étapes et leur état. Utilisez-la pour une procédure à accomplir dans l'ordre. Pour une simple liste de choses à faire, les tirets sont plus naturels.\n\n### Imbriquer des tâches\n\nLes listes de tâches suivent les mêmes règles d'indentation que les autres listes :\n\n```markdown\n- [ ] Publier la nouvelle version\n    - [x] Écrire les notes de version\n    - [ ] Générer les fichiers d'installation\n    - [ ] Envoyer l'annonce\n- [ ] Préparer la version suivante\n```\n\nRendu :\n\n- [ ] Publier la nouvelle version\n    - [x] Écrire les notes de version\n    - [ ] Générer les fichiers d'installation\n    - [ ] Envoyer l'annonce\n- [ ] Préparer la version suivante\n\nCocher tous les sous-éléments ne coche pas automatiquement le parent dans le format Markdown lui-même. Une application peut ajouter ce comportement, mais le fichier ne contient que les états `[ ]` et `[x]` que vous avez écrits.\n\n### Une case affichée n'est pas toujours interactive\n\nLe rendu d'une case et sa modification sont deux sujets différents.\n\nUn lecteur statique peut afficher une case cochée ou vide sans autoriser le clic. Un éditeur peut modifier directement la source lorsque vous cliquez. Sur GitHub, le comportement dépend aussi du contexte : les listes de tâches dans les issues et les pull requests disposent de fonctions de suivi que ne possède pas un simple fichier affiché ailleurs.\n\nPour garder un document portable, considérez toujours le texte comme la source de vérité : remplacez `[ ]` par `[x]` pour terminer une tâche, et faites l'inverse pour la rouvrir.\n\n### Peut-on mettre une case à cocher dans un tableau ?\n\nUne case à cocher Markdown doit appartenir à un élément de liste. Placée seule dans une cellule de tableau, la séquence `[ ]` ne devient donc généralement pas une tâche :\n\n```markdown\n| Tâche | État |\n| --- | --- |\n| Relire l'article | [ ] |\n| Vérifier les liens | [x] |\n```\n\nRendu dans la plupart des lecteurs Markdown :\n\n| Tâche | État |\n| --- | --- |\n| Relire l'article | [ ] |\n| Vérifier les liens | [x] |\n\nCertains outils ajoutent leur propre interprétation, mais le résultat n'est pas portable. Pour une indication purement visuelle, vous pouvez utiliser les caractères `☐` et `☑`. Ils restent du texte, ne sont pas interactifs et ne représentent pas un état de tâche Markdown.\n\nSi vous avez besoin de vraies tâches, gardez une liste à cocher. Si vous devez comparer plusieurs propriétés par ligne, utilisez un tableau et choisissez un libellé comme « À faire » ou « Terminé ». Le guide sur [les tableaux Markdown](\u002Ffr\u002Fblog\u002Fmarkdown-tableaux-guide-complet\u002F) détaille leur syntaxe et leurs limites.\n\n## 7. Mettre en forme le contenu d'une liste\n\nUn élément de liste peut contenir la plupart des syntaxes en ligne :\n\n```markdown\n- **Important** : sauvegarder le fichier\n- *Facultatif* : changer le thème\n- ~~Abandonné~~ : exporter en XML\n- Consulter le [guide des liens](\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F)\n```\n\nRendu :\n\n- **Important** : sauvegarder le fichier\n- *Facultatif* : changer le thème\n- ~~Abandonné~~ : exporter en XML\n- Consulter le [guide des liens](\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F)\n\nLe guide sur [le gras, l'italique, le barré et le soulignement](\u002Ffr\u002Fblog\u002Fgras-italique-barre-souligne-markdown\u002F) détaille les différences de compatibilité entre ces styles.\n\n### Ajouter plusieurs paragraphes dans un élément\n\nLaissez une ligne vide, puis indentez le paragraphe suivant pour le garder dans le même élément :\n\n```markdown\n1. Sauvegarder la base de données.\n\n    Cette copie permet de revenir en arrière si la migration échoue.\n\n2. Lancer la migration.\n\n    Conservez le journal jusqu'à la validation complète.\n```\n\nRendu :\n\n1. Sauvegarder la base de données.\n\n    Cette copie permet de revenir en arrière si la migration échoue.\n\n2. Lancer la migration.\n\n    Conservez le journal jusqu'à la validation complète.\n\nSans indentation, le second paragraphe peut sortir de la liste et couper la numérotation.\n\n### Ajouter une citation\n\nIndentez également le marqueur `>` :\n\n```markdown\n- Relire la règle avant de continuer.\n\n    > Une sauvegarde non testée n'est pas encore une sauvegarde fiable.\n\n- Vérifier la copie.\n```\n\nRendu :\n\n- Relire la règle avant de continuer.\n\n    > Une sauvegarde non testée n'est pas encore une sauvegarde fiable.\n\n- Vérifier la copie.\n\n### Ajouter un bloc de code\n\nLe bloc clôturé par trois backticks doit rester attaché à l'élément :\n\n````markdown\n1. Exécuter la commande :\n\n    ```bash\n    pnpm test\n    ```\n\n2. Corriger les erreurs éventuelles.\n````\n\nRendu :\n\n1. Exécuter la commande :\n\n    ```bash\n    pnpm test\n    ```\n\n2. Corriger les erreurs éventuelles.\n\nLes blocs clôturés sont généralement plus lisibles que les blocs créés uniquement avec des espaces, surtout à l'intérieur d'une liste déjà imbriquée.\n\n### Ajouter une image\n\nUne image peut devenir le contenu d'un élément :\n\n```markdown\n- Aperçu clair\n\n    ![Interface en thème clair](.\u002Fimages\u002Ftheme-clair.png)\n\n- Aperçu sombre\n\n    ![Interface en thème sombre](.\u002Fimages\u002Ftheme-sombre.png)\n```\n\nLes chemins, le texte alternatif et les différences entre fichiers locaux et images web sont expliqués dans le guide [Comment ajouter des images en Markdown](\u002Ffr\u002Fblog\u002Fcomment-ajouter-images-markdown\u002F).\n\n## 8. Comprendre les listes compactes et aérées\n\nCes deux listes ne possèdent pas exactement la même structure :\n\n```markdown\n- Premier élément\n- Deuxième élément\n- Troisième élément\n```\n\n```markdown\n- Premier élément\n\n- Deuxième élément\n\n- Troisième élément\n```\n\nRendu compact :\n\n- Premier élément\n- Deuxième élément\n- Troisième élément\n\nRendu aéré :\n\n- Premier élément\n\n- Deuxième élément\n\n- Troisième élément\n\nLa première est une liste compacte, parfois appelée *tight list*. La seconde est une liste aérée, ou *loose list*. Dans cette dernière, chaque élément contient généralement un vrai paragraphe, ce qui ajoute de l'espace vertical selon la feuille de style du lecteur.\n\nJ'utilise les listes compactes pour des éléments courts. Je réserve les listes aérées aux éléments composés de plusieurs phrases ou de plusieurs blocs.\n\nAjouter des lignes vides au hasard pour « réparer » un rendu produit souvent l'effet inverse. Décidez si la liste doit être compacte ou aérée, puis appliquez la même structure à tous ses éléments.\n\n## 9. Comparer GitHub, Obsidian et Fude\n\nLes listes à puces, les listes numérotées et leur imbrication font partie du socle pris en charge par les trois outils. Les différences concernent surtout l'édition et les cases à cocher.\n\n### Sur GitHub\n\nGitHub utilise sa propre variante de Markdown. Elle prend en charge :\n\n- les listes à puces et numérotées ;\n- les sous-listes à plusieurs niveaux ;\n- les listes de tâches avec `[ ]` et `[x]` ;\n- la mise en forme, les liens et les références à des issues dans les éléments.\n\nDans les zones d'édition GitHub, `Tab` et `Maj + Tab` permettent d'indenter ou de désindenter les lignes sélectionnées. Les listes de tâches placées dans les issues et les pull requests peuvent aussi participer au suivi du travail.\n\nGitHub recommande d'aligner visuellement le marqueur d'une sous-liste avec le début du texte de l'élément parent. Cette méthode devient particulièrement utile lorsque la liste ordonnée commence par `100.` au lieu de `1.`.\n\n### Dans Obsidian\n\nObsidian affiche les listes et permet de cocher les tâches depuis ses modes d'édition. Le clic modifie alors le fichier Markdown local en remplaçant l'état de la case.\n\nDes thèmes et des extensions peuvent ajouter d'autres symboles ou états de tâches. Ces conventions restent propres à l'environnement Obsidian. Si le fichier doit être lu ailleurs, conservez `[ ]` et `[x]` pour les états essentiels.\n\n### Dans Fude\n\nFude prend en charge la variante de Markdown utilisée par GitHub, notamment ses listes de tâches. Les puces, les numéros, l'imbrication, le gras, les liens et les cases sont donc affichés dans le lecteur.\n\nFude reste un lecteur : impossible de cocher une case dans le rendu de votre fichier. L'état visible vient de `[ ]` ou `[x]` dans la source, que vous pouvez modifier avec votre éditeur ou avec un agent IA.\n\nQuand une liste de tâches devient trop longue pour être parcourue verticalement, Fude peut aussi transformer un bloc dédié en tableau Kanban. Le guide [Créer un tableau Kanban en Markdown avec Fude et les agents IA](\u002Ffr\u002Fblog\u002Fcreer-tableau-kanban-markdown-fude-agents-ia\u002F) explique cette syntaxe propre au lecteur.\n\nVous pouvez coller tous les exemples de cet article dans le [lecteur Markdown gratuit de Fude.md](\u002Ffr\u002Flecteur-markdown\u002F) pour vérifier immédiatement leur rendu.\n\n## 10. Résoudre les problèmes courants\n\n### « Mes tirets restent visibles comme du texte »\n\nVérifiez l'espace après le marqueur :\n\n```markdown\n- correct\n-incorrect\n```\n\nAssurez-vous aussi que vous regardez le rendu du document. Un éditeur en mode source affiche naturellement les tirets. Un lecteur les transforme en puces.\n\n### « Ma sous-liste reste au même niveau »\n\nL'indentation est insuffisante ou incohérente. Utilisez quatre espaces et évitez de mélanger tabulations et espaces :\n\n```markdown\n- Parent\n    - Enfant\n```\n\nActivez l'affichage des caractères invisibles dans votre éditeur si deux lignes qui paraissent alignées ne se comportent pas de la même façon.\n\n### « Ma numérotation recommence à 1 »\n\nUn paragraphe, un bloc de code ou une ligne mal indentée a probablement coupé la liste en deux. Vérifiez que le contenu intermédiaire appartient bien à l'élément précédent et qu'il est indenté.\n\nUne séparation volontaire peut commencer à un autre numéro :\n\n```markdown\n4. Reprendre à la quatrième étape\n```\n\n### « Mes cases à cocher ne s'affichent pas »\n\nVérifiez les trois emplacements où un espace est nécessaire :\n\n```markdown\n- [ ] Tâche\n```\n\nIl faut un espace après le tiret, un espace à l'intérieur des crochets pour une tâche ouverte, puis un espace après `]`.\n\nSi la syntaxe est correcte mais que les crochets restent visibles, le lecteur ne prend probablement pas en charge les listes de tâches.\n\n### « Je peux voir la case, mais pas cliquer dessus »\n\nLe lecteur affiche l'état sans proposer d'édition. Modifiez `[ ]` en `[x]` dans la source, ou ouvrez le fichier dans un éditeur qui sait répercuter le clic dans le Markdown.\n\n### « Trois astérisques créent une ligne horizontale »\n\nTrois astérisques séparés peuvent être interprétés comme une ligne horizontale :\n\n```markdown\n* * *\n```\n\nPour créer trois éléments, placez chaque marqueur sur sa propre ligne avec son contenu :\n\n```markdown\n* Premier élément\n* Deuxième élément\n* Troisième élément\n```\n\nLe guide [Comment ajouter une ligne horizontale en Markdown](\u002Ffr\u002Fblog\u002Fcomment-ajouter-une-ligne-horizontale-markdown\u002F) détaille cette ambiguïté et les autres syntaxes possibles.\n\n### « Mon contenu sort de la liste »\n\nLes paragraphes, citations, images et blocs de code qui appartiennent à un élément doivent rester indentés. Une ligne vide seule ne suffit pas à exprimer cette relation.\n\nQuand le doute persiste, simplifiez temporairement l'élément : gardez seulement sa première ligne, vérifiez le rendu, puis réintroduisez les blocs un par un avec la même indentation.\n\n## 11. Le mémo à copier\n\n````markdown\n# Liste à puces\n- Premier élément\n- Deuxième élément\n- Troisième élément\n\n# Liste numérotée\n1. Première étape\n2. Deuxième étape\n3. Troisième étape\n\n# Numérotation automatique\n1. Première étape\n1. Deuxième étape\n1. Troisième étape\n\n# Liste imbriquée\n- Parent\n    - Enfant\n        - Petit-enfant\n\n# Puces dans une procédure\n1. Préparer\n    - sauvegarder les données\n    - fermer l'application\n2. Exécuter\n3. Vérifier\n\n# Cases à cocher — prises en charge par GitHub et de nombreux lecteurs\n- [ ] Tâche ouverte\n- [x] Tâche terminée\n\n# Tâches imbriquées\n- [ ] Publier\n    - [x] Écrire\n    - [ ] Relire\n    - [ ] Mettre en ligne\n\n# Plusieurs paragraphes dans un élément\n1. Première étape.\n\n    Explication toujours attachée à la première étape.\n\n2. Deuxième étape.\n\n# Bloc de code dans un élément\n1. Lancer les tests :\n\n    ```bash\n    pnpm test\n    ```\n\n2. Vérifier le résultat.\n\n# Échapper un faux numéro de liste\n1986\\. Une année, pas une étape.\n````\n\n---\n\nLes listes Markdown sont simples tant que leur structure reste visible dans la source. Un tiret et un espace créent une puce. Un nombre suivi d'un point crée une étape. Quatre espaces relient un sous-élément à son parent. `[ ]` et `[x]` ajoutent enfin un état de tâche dans les lecteurs qui prennent en charge les listes de tâches.\n\nLa règle la plus utile n'est pourtant pas un caractère : choisissez la structure qui exprime réellement votre intention. Utilisez des puces pour regrouper, des numéros pour guider et des cases pour suivre. Lorsque la hiérarchie devient trop profonde, revenez à des titres. Lorsque les tâches deviennent trop nombreuses, passez à une vue Kanban.\n\nPour aller plus loin, consultez les guides sur [les liens Markdown](\u002Ffr\u002Fblog\u002Fcomment-creer-liens-markdown\u002F), [les images](\u002Ffr\u002Fblog\u002Fcomment-ajouter-images-markdown\u002F), [les tableaux](\u002Ffr\u002Fblog\u002Fmarkdown-tableaux-guide-complet\u002F) et [la mise en forme du texte](\u002Ffr\u002Fblog\u002Fgras-italique-barre-souligne-markdown\u002F).\n\nEt pour tester une liste sans créer de fichier, collez sa source dans le [lecteur Markdown gratuit de Fude.md](\u002Ffr\u002Flecteur-markdown\u002F).\n\n📌 [Télécharger Fude](\u002Ffr\u002F#download)\n",[2565,2567],{"locale":2566,"slug":2560},"en",{"locale":2568,"slug":2569},"fr","listes-markdown-puces-numerotation-imbrication-cases-cocher",{"title":1984,"path":2571,"stem":2572,"description":2573,"children":-1},"\u002Ffr\u002Fblog\u002Fcreer-tableau-kanban-markdown-fude-agents-ia","fr\u002Fblog\u002F9.creer-tableau-kanban-markdown-fude-agents-ia","Fude transforme un bloc Markdown en tableau Kanban. Découvrez comment demander à un agent IA de créer votre board, ajouter des cartes, des tags et des échéances, puis le relire dans Fude.",1786014100794]