Cette page montre tout ce que MDViewer sait rendre. Considérez-la comme une liste de contrôle du rendu : chaque bloc ci-dessous doit apparaître mis en forme, et non sous forme de symboles bruts.
Astuce
Téléchargez ce fichier et ouvrez-le avec le lecteur de la page d’accueil : vous obtiendrez exactement le même rendu.
1. Texte et mise en forme en ligne
Un paragraphe ordinaire. Gras, italique, gras italique, barré, insertion soulignée, surligné, code en ligne.
Indice et exposant : H2O, E = mc2, le 42e élément.
Un lien en ligne vers la spécification CommonMark , un lien automatique https://developer.mozilla.org/ et un lien interne .
Les abréviations affichent leur forme complète au survol : HTML et CSS sont les bases du front-end.
*[HTML]: HyperText Markup Language *[CSS]: Cascading Style Sheets
Émoji : 🚀 ✨ 📚 ✅ ⚠️
Retour à la ligne forcé avec deux espaces en fin de ligne : cette ligne appartient au même paragraphe que la précédente.
Afficher le Markdown Masquer le Markdown
|
|
2. Niveaux de titre
Les titres reçoivent automatiquement une ancre, le plan à droite y saute, et un lien # apparaît en fin de titre au survol.
Titre de niveau 3
Titre de niveau 4
Titre de niveau 5
Titre de niveau 6
3. Listes
Liste à puces
- Premier élément
- Deuxième élément
- Deuxième niveau imbriqué
- Troisième niveau imbriqué
- Deuxième niveau imbriqué
- Troisième élément
Afficher le Markdown Masquer le Markdown
|
|
Liste numérotée
- Préparer le contenu
- L’écrire en Markdown
- Rédiger le texte
- Prévisualiser au fil de l’eau
- Le publier
Afficher le Markdown Masquer le Markdown
|
|
Liste de tâches
- Listes de tâches GFM prises en charge
- Les éléments terminés sont barrés
- Un élément en cours
- Imbrication prise en charge
- Les sous-éléments se cochent aussi
- Un sous-élément en cours
Afficher le Markdown Masquer le Markdown
|
|
Liste de définitions
- Mermaid
- Une syntaxe textuelle pour les diagrammes, rendue en organigrammes, séquences, etc.
- Markdown
- Un langage de balisage léger qui exprime la structure d’un texte en texte brut.
- KaTeX
- Une bibliothèque de composition mathématique qui rend les formules TeX dans le navigateur, très rapidement.
Afficher le Markdown Masquer le Markdown
|
|
4. Citations et encadrés
Une citation ordinaire. Une citation peut contenir de la mise en forme en ligne, du
codeet plusieurs paragraphes.Voici le deuxième paragraphe de la citation.
Une citation imbriquée.
Afficher le Markdown Masquer le Markdown
|
|
Les encadrés au style GitHub sont rendus sous forme de cartes colorées avec icône :
Note
Une information générale qui apporte du contexte sans affecter le déroulement principal.
Astuce
Un conseil qui vous fait gagner du temps. Par exemple : appuyez sur ? pour voir tous les raccourcis.
Important
Une information indispensable pour mener la tâche à bien ; l’ignorer mène à l’échec.
Avertissement
Un point qui demande votre attention immédiate ; le négliger peut avoir des conséquences.
Attention
Une opération risquée : assurez-vous d’en comprendre les conséquences avant de la lancer.
Afficher le Markdown Masquer le Markdown
|
|
5. Code
En ligne et en bloc
La commande d’installation est npm install ; le fichier de configuration est package.json.
|
|
Coloration dans plusieurs langages
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Le coin supérieur droit d’un bloc de code propose les boutons copier, numéros de ligne et retour à la ligne ; les blocs de plus de 24 lignes se replient automatiquement.
6. Tableaux
La syntaxe d’alignement est prise en charge, les en-têtes trient au clic et les tableaux larges défilent horizontalement.
| Fonction | Moteur | Poids | Chargement |
|---|---|---|---|
| Analyse Markdown | markdown-it | 505 Ko | Premier affichage |
| Coloration syntaxique | highlight.js | Dans le bundle principal | Premier affichage |
| Formules mathématiques | KaTeX | 261 Ko | À la demande |
| Diagrammes | Mermaid | 3,3 Mo | À la demande |
| Recherche plein texte | Fuse.js | Dans le bundle principal | Premier affichage |
Afficher le Markdown Masquer le Markdown
|
|
L’alignement à gauche, au centre et à droite s’écrit respectivement :---, :---: et ---:.
Un tableau au contenu riche
| Syntaxe | Écriture | Résultat |
|---|---|---|
| Gras | **texte** |
texte |
| Code | `code` |
code |
| Formule | $a^2+b^2$ |
$a^2+b^2$ |
| Lien | [nom](url) |
nom |
Afficher le Markdown Masquer le Markdown
|
|
7. Mathématiques
Formules en ligne
L’équivalence masse-énergie $E = mc^2$ comme l’identité d’Euler $e^{i\pi} + 1 = 0$ tiennent dans une phrase. Quand $n \to \infty$, $\sum_{k=1}^{n} \frac{1}{k^2} \to \frac{\pi^2}{6}$.
Afficher le Markdown Masquer le Markdown
|
|
Formules en bloc
$$ \int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi} $$Matrices
$$ A = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix} $$Alignement sur plusieurs lignes
$$ \begin{aligned} \nabla \cdot \mathbf{E} &= \frac{\rho}{\varepsilon_0} \\ \nabla \cdot \mathbf{B} &= 0 \\ \nabla \times \mathbf{E} &= -\frac{\partial \mathbf{B}}{\partial t} \\ \nabla \times \mathbf{B} &= \mu_0 \mathbf{J} + \mu_0 \varepsilon_0 \frac{\partial \mathbf{E}}{\partial t} \end{aligned} $$Fonctions par morceaux et intégrales
$$ f(x) = \begin{cases} x^2 & \text{if } x \geq 0 \\ -x^2 & \text{if } x < 0 \end{cases} \qquad \hat{f}(\xi) = \int_{-\infty}^{\infty} f(x)\, e^{-2\pi i x \xi}\, dx $$8. Diagrammes (Mermaid)
Les diagrammes changent de couleur avec le thème clair ou sombre ; au survol, le coin supérieur droit permet de copier la source ou de télécharger le SVG.
Diagramme de flux
Diagramme de séquence
Diagramme de classes
Diagramme d’états
Diagramme entité-association
Diagramme de Gantt
Camembert
Parcours utilisateur
Carte mentale
Graphe Git
9. Blocs repliables
Cliquez pour déplier : pourquoi le moteur de diagrammes est-il chargé à la demande ?
Une fois empaqueté, Mermaid pèse environ 3,3 Mo : c’est la plus grosse dépendance du projet. L’inclure dans le bundle principal obligerait chaque lecteur à le télécharger, même pour un document sans le moindre diagramme.
MDViewer sépare donc Mermaid et KaTeX dans des modules ES distincts et ne les récupère par import() dynamique que lorsqu’un bloc mermaid ou une formule apparaît réellement dans la page. Pour un document uniquement textuel, le premier affichage ne demande qu’environ 505 Ko.
Cliquez pour déplier : quels formats de front matter sont pris en charge ?
Les trois. Le lecteur les détecte et les affiche dans une carte repliable sous le titre du document :
- YAML : encadré par
---, le plus courant - TOML : encadré par
+++ - JSON : encadré par
{ }
Les champs comme title, description, date, author et tags sont remontés dans l’en-tête du document et présentés séparément.
Afficher le Markdown Masquer le Markdown
|
|
10. Notes de bas de page
Markdown est né en 20041 pour écrire du texte mis en forme dans des fichiers en clair. Aujourd’hui, la plupart des outils suivent la spécification CommonMark2, complétée par les extensions de GitHub3.
-
Conçu par John Gruber avec Aaron Swartz, avec l’idée que le texte reste lisible avant même d’être rendu. ↩︎
-
Une spécification précise publiée en 2014, qui a levé l’essentiel des ambiguïtés de la description d’origine. ↩︎
-
Ajoute les tableaux, les listes de tâches, le texte barré et les liens automatiques — la syntaxe attendue par la plupart des gens aujourd’hui. ↩︎
Afficher le Markdown Masquer le Markdown
|
|
11. Images
Les images s’agrandissent au clic, se zooment à la molette et se déplacent au glisser. Une image dotée d’un titre est rendue avec une légende centrée.
12. HTML brut
Le HTML peut s’écrire directement dans le Markdown et est rendu tel quel :
Afficher le Markdown Masquer le Markdown
|
|
13. Échappements et caractères spéciaux
Échappements par barre oblique inverse : *pas d’italique*, `pas de code`, # pas un titre.
Entités HTML : © — … → ≤ ≠
Ponctuation et écritures mêlées : « guillemets français », “guillemets anglais”, tirets cadratins — et points de suspension…
Afficher le Markdown Masquer le Markdown
|
|
Liste de contrôle du rendu
Si tout ce qui suit correspond à ce que vous voyez, la chaîne de rendu fonctionne parfaitement :
- Les titres ont une ancre, et le plan y saute en surlignant la position courante
- Les blocs de code ont des couleurs, une étiquette de langage et un bouton de copie
- Les tableaux ont des bordures et un zébrage au survol, et les en-têtes trient au clic
- Les formules en ligne et en bloc sont composées comme des mathématiques, pas comme du LaTeX brut
- Les dix diagrammes Mermaid apparaissent en graphiques vectoriels
- Les encadrés s’affichent en cartes colorées avec icône
- Les notes de bas de page renvoient dans les deux sens
- Les images s’agrandissent au clic
- Le passage en mode sombre recolore les diagrammes