Syntaxe des liens
Les liens sont des éléments essentiels dans Markdown pour relier le contenu. Maîtriser les différentes syntaxes de liens rend vos documents plus connectés et pratiques.
Syntaxe de base des liens
Liens en ligne
Créez un lien avec le format [texte du lien](URL)
:
Ceci est un lien vers [Google](https://www.google.com).
Visitez [GitHub](https://github.com) pour voir des projets open source.
Rendu :
Ceci est un lien vers Google. Visitez GitHub pour voir des projets open source.
Liens avec titre
Ajoutez un titre après l'URL, qui s'affichera au survol :
Ceci est un [lien avec un titre](https://www.example.com "Ceci est le titre du lien").
Rendu :
Ceci est un lien avec un titre.
Liens de type référence
Liens de référence de base
Séparez la définition du lien de son utilisation :
Ceci est un [lien de référence][1].
Ceci est un autre [lien de référence][nom-lien].
[1]: https://www.example.com
[nom-lien]: https://www.google.com "Recherche Google"
Rendu :
Ceci est un lien de référence. Ceci est un autre lien de référence.
Libellés implicites
Le texte du lien sert de libellé :
Visitez [Google][] pour rechercher.
Voir les projets sur [GitHub][].
[Google]: https://www.google.com
[GitHub]: https://github.com
Rendu :
Visitez Google pour rechercher. Voir les projets sur GitHub.
Autoliens
Autoliens d'URL
Tapez simplement l'URL entre chevrons :
<https://www.example.com>
<https://github.com/user/repo>
Rendu :
https://www.example.comhttps://github.com/user/repo
Autoliens email
Contactez-moi : <user@example.com>
Support : <support@company.com>
Rendu :
Contactez-moi : user@example.com Support : support@company.com
Liens internes
Liens d'ancre
Lien vers un titre de la même page :
Aller à [Syntaxe de base des liens](#syntaxe-de-base-des-liens)
Voir [Bonnes pratiques](#bonnes-pratiques)
Rendu :
Aller à Syntaxe de base des liens Voir Bonnes pratiques
Liens de chemin relatif
Lien vers d'autres fichiers :
Voir [Syntaxe des titres](headings.md)
Retour à [Accueil](../index.md)
Liens spéciaux
Liens d'image
Encapsulez une image dans un lien :
[](https://www.example.com)
Liens de téléchargement
Lien vers des fichiers à télécharger :
Télécharger le [Manuel utilisateur](files/manual.pdf)
Obtenir le [Code exemple](examples/demo.zip)
Mise en forme du texte du lien
Texte de lien formaté
Ceci est un [**lien en gras**](https://www.example.com)
Ceci est un [*lien en italique*](https://www.example.com)
Ceci est un [`lien style code`](https://www.example.com)
Rendu :
Ceci est un lien en gras Ceci est un lien en italique Ceci est un lien style code
Texte de lien sur plusieurs lignes
Ceci est un [texte de lien très long,
qui peut nécessiter un retour à la ligne](https://www.example.com)
Erreurs courantes et solutions
1. Parenthèses non appariées
❌ Erreur :
[Texte du lien(https://www.example.com) ← Parenthèse fermante manquante
✅ Correct :
[Texte du lien](https://www.example.com)
2. Problèmes d'espaces
❌ Erreur :
[ Texte du lien ]( https://www.example.com ) ← Espaces inutiles
✅ Correct :
[Texte du lien](https://www.example.com)
3. Encodage d'URL
Pour les URL avec des caractères spéciaux :
❌ Problème potentiel :
[Recherche](https://www.google.com/search?q=markdown)
✅ Plus sûr :
[Recherche](https://www.google.com/search?q=markdown)
Ou utilisez le style référence :
[Recherche][recherche-google]
[recherche-google]: https://www.google.com/search?q=markdown
Bonnes pratiques
1. Utilisez un texte de lien descriptif
✅ Recommandé : Texte descriptif
Voir la [Documentation officielle de la syntaxe Markdown](https://daringfireball.net/projects/markdown/syntax)
❌ Non recommandé : Texte générique
Cliquez [ici](https://daringfireball.net/projects/markdown/syntax) pour voir la documentation
2. Utilisez les liens de référence pour les longs documents
✅ Recommandé : Utilisez le style référence pour les longs documents
Dans notre recherche, nous avons cité [le travail de Smith et al.][smith2020],
[la théorie de Jones][jones2019] et [le dernier rapport du secteur][industrie2021].
[smith2020]: https://www.markdownlang.com/smith-2020-paper
[jones2019]: https://www.markdownlang.com/jones-theory
[industrie2021]: https://www.markdownlang.com/industry-report-2021
3. Gardez les URL concises
✅ Recommandé : Utilisez des URL courtes ou des domaines personnalisés
[Page d'accueil du projet](https://myproject.com)
✅ Acceptable : Utilisez le style référence pour les longues URL
Voir notre [rapport d'analyse détaillé][rapport-detaille]
[rapport-detaille]: https://company.com/reports/2023/detailed-analysis-q4-performance-metrics
Validation des liens
Vérifiez la validité des liens
Vérifiez régulièrement les liens dans votre documentation :
<!-- Recommandé : ajoutez des commentaires pour marquer l'état du lien -->
[Lien actif](https://www.google.com) <!-- ✓ 2023-01-15 -->
[Lien obsolète](https://old-site.com) <!-- ⚠️ Peut être invalide -->
Utilisez des outils de validation
- linkchecker – Outil en ligne de commande pour vérifier les liens
- markdown-link-check – Validateur de liens Node.js
- Extension VS Code – Validation des liens en temps réel
Sortie HTML
Les liens Markdown sont convertis en HTML :
[Texte du lien](https://www.example.com "Titre")
Converti en :
<a href="https://www.example.com" title="Titre">Texte du lien</a>
Astuces avancées
1. Liens conditionnels
Décidez dynamiquement d'ajouter un lien selon le contexte :
En développement, visitez [Serveur local](http://localhost:3000)
En production, visitez [Serveur de production](https://production.example.com)
2. Regroupement de liens
Gérez des liens connexes en groupes :
<!-- Ressources officielles -->
[Site officiel][officiel]
[Docs officielles][docs]
[Blog officiel][blog]
<!-- Ressources communautaires -->
[Repo GitHub][github]
[Forum][forum]
[Blog communauté][communaute]
[officiel]: https://www.markdownlang.com
[docs]: https://docs.example.com
[blog]: https://blog.example.com
[github]: https://github.com/example/project
[forum]: https://forum.example.com
[communaute]: https://community.example.com
3. Liens multilingues
Voir la documentation : [Français](README.md) | [English](README-en.md) | [日本語](README-ja.md)
Exemples pratiques
Menu de navigation
## Navigation rapide
**Bien démarrer**
- [Qu'est-ce que Markdown](what-is-markdown.md)
- [Installer un éditeur](install-editor.md)
- [Premier document](first-document.md)
**Référence de syntaxe**
- [Syntaxe de base](basic-syntax.md)
- [Syntaxe étendue](extended-syntax.md)
- [Bonnes pratiques](best-practices.md)
**Liens utiles**
- [Site officiel](https://daringfireball.net/projects/markdown/)
- [Éditeur en ligne](https://dillinger.io/)
- [Vérificateur de syntaxe](https://markdownlint.github.io/)
Références
## Références
Ce document s'appuie sur les ressources suivantes :
1. [Syntaxe officielle Markdown][markdown-syntax] – John Gruber
2. [Spécification CommonMark][commonmark] – Standardisation Markdown
3. [GitHub Flavored Markdown][gfm] – Syntaxe étendue GitHub
4. [Guide Markdown][guide-markdown] – Ressource d'apprentissage complète
[markdown-syntax]: https://daringfireball.net/projects/markdown/syntax
[commonmark]: https://commonmark.org/
[gfm]: https://github.github.com/gfm/
[guide-markdown]: https://www.markdownguide.org/
Outils recommandés
## Outils recommandés
### Éditeurs
- [Typora](https://typora.io/) – Éditeur WYSIWYG
- [Mark Text](https://marktext.app/) – Éditeur open source gratuit
- [VS Code](https://code.visualstudio.com/) + extension Markdown
### Outils en ligne
- [Dillinger](https://dillinger.io/) – Éditeur en ligne
- [StackEdit](https://stackedit.io/) – Éditeur en ligne riche en fonctionnalités
- [Markdown to HTML](https://markdowntohtml.com/) – Conversion de format
### Générateurs de sites statiques
- [VitePress](https://vitepress.dev/) – Écosystème Vue
- [Docusaurus](https://docusaurus.io/) – Écosystème React
- [GitBook](https://gitbook.com/) – Plateforme de documentation
Syntaxes associées
- Syntaxe des images – Insérer des images
- Syntaxe des citations – Citer du texte
- Syntaxe du code – Mise en forme du code
- Autoliens – Fonctions de lien avancées
Pratique
Essayez de créer les types de liens suivants :
- Une liste de ressources avec plusieurs liens externes
- Un document technique utilisant des liens de référence
- Un long document avec navigation interne
- Une page de contact avec email et liens de site web