đ Guide de style Markdown
Guide complet de toutes les fonctionnalités Markdown prises en charge par Astro-Theme-Aither
Cet article prĂ©sente toutes les fonctionnalitĂ©s Markdown supportĂ©es par Astro-Theme-Aither. Utilisez-le comme rĂ©fĂ©rence pour rĂ©diger vos propres articles. Ajoutez-le Ă vos favoris â il couvre lâensemble des options de formatage disponibles.
Titres
Utilisez ## pour les titres de section, ### pour les sous-sections et #### pour les sous-sous-sections. Ăvitez # dans le contenu â le titre de lâarticle est dĂ©jĂ rendu comme titre principal.
Titre de niveau 3
Les titres de troisiĂšme niveau sont idĂ©aux pour diviser une section en sujets distincts. Ils crĂ©ent une hiĂ©rarchie visuelle sans ĂȘtre trop proĂ©minents.
Titre de niveau 4
Les titres de quatriĂšme niveau conviennent aux sous-sections dĂ©taillĂ©es. Utilisez-les avec parcimonie â si votre plan descend au-delĂ de quatre niveaux, envisagez de restructurer votre contenu.
Bonnes pratiques pour les titres
Quelques lignes directrices pour une utilisation efficace des titres :
- Ne sautez pas de niveaux â passez de
##Ă###, jamais directement de##Ă####. Sauter des niveaux casse la structure du document et peut perturber les lecteurs dâĂ©cran. - Gardez des titres descriptifs â « Configuration » est prĂ©fĂ©rable à « Trucs de rĂ©glages ». Les lecteurs parcourent les titres avant de dĂ©cider sâils lisent une section.
- Utilisez la casse de phrase â majuscule uniquement au premier mot et aux noms propres.
Paragraphes et sauts de ligne
Le texte de paragraphe coule naturellement. Laissez une ligne vide entre les paragraphes pour les séparer.
Ceci est un second paragraphe. Gardez les paragraphes centrés sur une seule idée pour la meilleure expérience de lecture.
Pour le web, les paragraphes courts fonctionnent mieux que les longs blocs de texte. Un paragraphe de trois à cinq phrases est une unité de lecture confortable sur écran. Si un paragraphe dépasse six ou sept phrases, envisagez de le diviser.
Les sauts de ligne simples dans un paragraphe (sans ligne vide) seront traitĂ©s comme un espace, pas comme une nouvelle ligne. Si vous avez besoin dâun saut de ligne dur sans nouveau paragraphe, terminez la ligne par deux espaces ou utilisez une balise <br> â bien que ce soit rarement nĂ©cessaire en pratique.
Mise en forme
- Texte en gras avec
**doubles astérisques** - Texte en italique avec
*astérisques simples* - Gras et italique avec
***triples astérisques*** Barréavec~~doubles tildes~~
Quand utiliser chaque style
Le gras fonctionne le mieux pour les termes clĂ©s, les avertissements importants ou les dĂ©finitions â tout ce que le lecteur ne devrait pas manquer mĂȘme en parcourant rapidement. Utilisez-le pour la phrase la plus importante dâun paragraphe, pas pour des phrases entiĂšres.
Lâitalique sert pour lâemphase dans une phrase, les titres de livres et publications, les termes techniques Ă leur premiĂšre utilisation et les expressions Ă©trangĂšres. Il fournit une emphase plus lĂ©gĂšre que le gras.
Le barrĂ© est utile pour montrer des corrections, des informations obsolĂštes ou des Ă©lĂ©ments complĂ©tĂ©s dans un changelog. Il a un champ dâutilisation plus restreint mais est prĂ©cieux quand vous en avez besoin.
Liens
Lien inline avec la syntaxe [texte](url).
Les liens peuvent aussi rĂ©fĂ©rencer dâautres articles sur votre site en utilisant des chemins relatifs. Utilisez un texte de lien descriptif â « lisez le guide Markdown » est mieux que « cliquez ici ». Un bon texte de lien aide Ă la fois les lecteurs et les moteurs de recherche Ă comprendre oĂč mĂšne le lien.
Vous pouvez aussi crĂ©er des liens qui sâintĂšgrent dans le contexte en Ă©crivant un texte dâancrage descriptif qui se lit naturellement dans la phrase. Par exemple : la documentation Astro couvre chaque fonctionnalitĂ© en dĂ©tail.
Listes
Liste non ordonnée :
- Premier élément
- DeuxiÚme élément
- ĂlĂ©ment imbriquĂ©
- Autre élément imbriqué
- TroisiÚme élément
Liste ordonnée :
- PremiÚre étape
- DeuxiÚme étape
- Sous-étape un
- Sous-étape deux
- TroisiÚme étape
Liste de tĂąches :
- Configurer le projet
- Ăcrire le premier article
- Déployer en production
Conseils de formatage des listes
Les listes sont lâun des outils les plus efficaces en rĂ©daction web. Elles dĂ©coupent le texte dense, rendent lâinformation scannable et communiquent clairement des sĂ©quences ou collections dâĂ©lĂ©ments.
Utilisez les listes non ordonnĂ©es quand les Ă©lĂ©ments nâont pas de sĂ©quence inhĂ©rente â fonctionnalitĂ©s, exigences, options ou exemples.
Utilisez les listes ordonnĂ©es quand la sĂ©quence compte â Ă©tapes dâun processus, Ă©lĂ©ments classĂ©s ou instructions Ă suivre dans lâordre.
Utilisez les listes de tùches pour suivre la progression, les checklists de projet ou les éléments à faire.
Gardez les éléments de liste parallÚles en structure. Si le premier élément commence par un verbe, tous les éléments devraient commencer par un verbe.
Citations
Le but de lâabstraction nâest pas dâĂȘtre vague, mais de crĂ©er un nouveau niveau sĂ©mantique dans lequel on peut ĂȘtre absolument prĂ©cis.
â Edsger W. Dijkstra
Citations imbriquées :
Premier niveau
DeuxiĂšme niveau
TroisiĂšme niveau
Utilisation des citations
Les citations servent plusieurs objectifs au-delà de citer des personnes célÚbres :
- Citer des sources â en rĂ©fĂ©rençant un autre article, livre ou document
- Annotations â mettre en Ă©vidence des informations importantes ou des avertissements
- Style email â montrer ce que quelquâun a dit dans une conversation Ă laquelle vous rĂ©pondez
- Citations dâaccroche â attirer lâattention sur un passage clĂ© de votre propre article
Lors de lâutilisation de citations avec attribution, placez le nom de lâauteur sur une ligne sĂ©parĂ©e prĂ©cĂ©dĂ©e dâun tiret cadratin, comme montrĂ© dans lâexemple de Dijkstra ci-dessus.
Code
Code inline avec des backticks. Utilisez le code inline pour les noms de fonctions comme getPublishedPosts(), les chemins de fichiers comme src/content/posts/, les instructions en ligne de commande comme pnpm dev et toute valeur littérale apparaissant dans le texte courant.
Bloc de code avec coloration syntaxique :
interface Post { title: string; date: Date; description?: string; tags?: string[]; draft?: boolean;}
function getPublishedPosts(posts: Post[]): Post[] { return posts .filter((post) => !post.draft) .sort((a, b) => b.date.getTime() - a.date.getTime());}@theme { --font-sans: 'system-ui', sans-serif; --font-serif: 'ui-serif', 'Georgia', serif;}Conseils pour les blocs de code
SpĂ©cifiez toujours lâidentifiant de langage aprĂšs les triples backticks dâouverture. Cela active la coloration syntaxique, qui amĂ©liore considĂ©rablement la lisibilitĂ©. Les identifiants courants incluent typescript, javascript, css, html, bash, json, python et markdown.
Pour les commandes shell, utilisez bash ou sh :
# Installer les dépendancespnpm install
# Démarrer le serveur de développementpnpm dev
# Compiler pour la productionpnpm buildPour les fichiers de configuration JSON :
{ "name": "my-blog", "version": "1.0.0", "scripts": { "dev": "astro dev", "build": "astro build" }}Gardez les blocs de code ciblĂ©s. Montrez uniquement les lignes pertinentes plutĂŽt que de coller un fichier entier. Si du contexte est nĂ©cessaire, ajoutez un commentaire indiquant oĂč se trouve le code.
Tableaux
| Fonctionnalité | Statut | Notes |
|---|---|---|
| Mode sombre | Supporté | Clair / Sombre / SystÚme |
| Flux RSS | Intégré | /rss.xml |
| Plan du site | Auto-généré | Via @astrojs/sitemap |
| SEO | Intégré | Open Graph + canonique |
Colonnes alignées à droite et centrées :
| Gauche | Centre | Droite |
|---|---|---|
| Texte | Texte | Texte |
| Texte plus long | Texte plus long | Texte plus long |
Directives pour les tableaux
Les tableaux fonctionnent mieux pour les donnĂ©es structurĂ©es avec des colonnes et lignes clairement dĂ©finies. Ils sont idĂ©aux pour les comparaisons de fonctionnalitĂ©s, les options de configuration, les paramĂštres dâAPI et les donnĂ©es de rĂ©fĂ©rence.
Gardez les tableaux simples. Si un tableau a plus de cinq ou six colonnes, il devient difficile Ă lire sur mobile. Envisagez de diviser les tableaux complexes en plusieurs plus petits, ou utilisez un format de liste Ă la place.
Lâalignement des colonnes se contrĂŽle avec des deux-points dans la ligne de sĂ©paration :
:---pour lâalignement Ă gauche (par dĂ©faut):---:pour le centrage---:pour lâalignement Ă droite
Utilisez lâalignement Ă droite pour les donnĂ©es numĂ©riques afin que les points dĂ©cimaux sâalignent visuellement.
Ligne horizontale
Utilisez --- pour créer une ligne horizontale :
Contenu aprĂšs la ligne.
Les lignes horizontales sont utiles pour sĂ©parer les sections majeures dâun article, indiquer un changement de sujet ou dĂ©couper visuellement les articles trĂšs longs. Utilisez-les judicieusement â si vous avez besoin de sĂ©parateurs frĂ©quents, les titres pourraient ĂȘtre un meilleur choix structurel.
Images
Les images sont supportées avec la syntaxe Markdown standard :
Ce thÚme est centré sur la typographie, mais les images fonctionnent quand vous en avez besoin.
Bonnes pratiques pour les images
- Toujours inclure un texte alternatif â il est essentiel pour lâaccessibilitĂ© et apparaĂźt aussi quand les images ne se chargent pas
- Utiliser des noms de fichiers descriptifs â
dashboard-error-state.pngest mieux quescreenshot-2.png - Optimiser la taille des fichiers â compressez les images avant de les ajouter Ă votre dĂ©pĂŽt ; les images lourdes ralentissent le chargement des pages
- ConsidĂ©rer le flux de lecture â placez les images prĂšs du texte qui les rĂ©fĂ©rence, pas Ă des paragraphes de distance
Conclusion
Les fonctionnalitĂ©s Markdown dĂ©crites dans ce guide couvrent la grande majoritĂ© de ce dont vous aurez besoin pour Ă©crire un blog. La clĂ© dâun bon Markdown est dâutiliser le bon Ă©lĂ©ment pour le bon usage : les titres pour la structure, la mise en forme pour lâimportance, les listes pour les collections, les blocs de code pour le contenu technique et les paragraphes pour tout le reste.
Ăcrivez clairement, formatez avec cohĂ©rence et laissez la typographie faire son travail.
Commentaires