Aller au contenu principal

Markdown

I love Markdown

Aujourd'hui, nous allons plonger dans le monde fascinant du language Markdown.

Pourquoi maitriser le Markdown ?

Maîtriser le Markdown, c'est détenir la clé d'une communication claire et efficace dans le monde de l'informatique moderne :

  • GitHub, où les README.md sont essentiels pour la documentation de projets
  • Discord, où les discussions peuvent être plus claires avec ce langage
  • Slack et Trello l'utilisent pour formater les tâches et les commentaires
  • ...

Le Markdown permet de structurer rapidement et avec élégance vos messages, vos notes et vos documents, rendant l'information accessible et agréable à lire.

Ainsi votre travail collaboratif est non seulement plus productif mais aussi plus professionnel.

astuce

Le Markdown est aussi un outil fabuleux pour rédiger une documentation agréable à lire et facile à mettre à jour.

Notions théoriques

Markdown est un langage de balisage léger qui permet de formater du texte en utilisant des symboles simples.

Les titres

Pour créer des titres, on utilise le symbole #.

Plus tu mets de #, plus ton titre est petit.

# Titre niveau 1
## Titre niveau 2
### Titre niveau 3
#### Titre niveau 4
##### Titre niveau 5
###### Titre niveau 6

Les paragraphes

Pour écrire un paragraphe, tu tapes simplement ton texte.

Pour un saut de ligne, tu appuies sur "Entrée" 2 fois.

Voici un paragraphe, il contient plein de mots et c'est tout.

Et voilà un autre paragraphe après un saut de ligne.

La mise en forme du texte

Tu veux que ton texte ait de la force ?

Utilise **texte** pour le gras ou *texte* pour l'italique.

*italique*
**gras**
***gras italique***
astuce

On peut aussi utiliser le caractère _ (underscore) à la place de l'étoile *

_italique_
__gras__
___gras italique___
Résultat

italique gras gras italique

Les listes

Tu as les listes non ordonnées avec des * ou des -, et les listes ordonnées avec des chiffres.

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

1. Premier
2. Deuxième
3. Troisième

Les liens

Pour insérer un lien, tu mets le texte du lien entre [] et l'URL entre ().

[Texte du lien](http://url-du-lien.com)

Les images

Pour ajouter une image, c'est presque pareil que pour un lien, mais tu rajoutes un ! devant.

![Texte alternatif](url-de-l-image.jpg)

Les blocs de code

Si tu veux montrer un bout de code, entoure-le avec 3 backticks ```.

astuce

Pour saisir un backtick:

  • il suffit de taper la combinaison de touches : Alt-gr + 7 puis n'importe quelle autre touche.
'''
ls -la
cd /home/sio
ls -la
'''
'''html
<html>
<head>
<title>
Exemple de HTML
</title>
</head>
<body>
Ceci est une phrase avec un <a href="cible.html">hyperlien</a>.
<p>
Ceci est un paragraphe où il n’y a pas d’hyperlien.
</p>
</body>
</html>
'''

Les citations

Pour citer quelqu'un, il suffit d'utiliser le caractère >

> Ceci est une citation.

Exemple pratique

Créer un README.md

Maintenant, on va créer un fichier README.md pour documenter une configuration réseau.

# Configuration réseau de mon serveur Debian

## Introduction

Bienvenue sur la documentation de mon réseau. Ici, vous trouverez toutes les infos nécessaires pour comprendre ma configuration.

## Détails de la configuration

Voici les étapes que j'ai suivies pour configurer mon réseau :

1. Mise à jour du système
2. Installation des outils réseau
3. Configuration de la carte réseau
4. Test de la connectivité

### Mise à jour du système

Pour commencer, mettez à jour votre système avec la commande suivante :

'''
sudo update && sudo upgrade
'''

### Installation des outils réseau

Installez les outils nécessaires :

'''
sudo install net-tools
'''

### Configuration de la carte réseau

Voici un exemple de configuration pour `/etc/network/interfaces` :

'''
auto eth0
iface eth0 inet static
address 172.16.138.10
netmask 255.255.0.0
gateway 172.16.138.250
'''

### Test de la connectivité

Testez votre connexion avec `ping` :

'''
ping -c 4 google.com
'''

Test de mémorisation/compréhension


Pour créer un titre de niveau 3 en Markdown, quel symbole utilise-t-on ?


Quelle syntaxe permet de créer un lien hypertexte ?


Comment fait-on pour insérer une image en Markdown ?


Quelle est la syntaxe correcte pour mettre du texte en gras ?


Comment écrit-on une liste ordonnée en Markdown ?



TP pour créer une documentation

Ta mission consiste à créer un README.md pour documenter l'installation d'un serveur Web avec Apache.

astuce

Pour gérer les versions de cette documentation, il est conseillé de créer un dépôt Git.

Tu devras inclure :

  • Un titre principal et plusieurs sous-titres
  • Des explications sur la configuration d'Apache
  • Les commandes à exécuter pour installer Apache
  • Une liste des étapes à suivre
  • Un lien vers une ressource externe
  • Et en bonus, une image qui représente une configuration réseau

Une fois que tu as terminé, compare ton travail avec la solution ci-dessous.

Une solution