Aller au contenu

Cheat sheet

Syntaxe basique

Élément Syntaxe Exemple Rendu
Titres # à ###### ###### Titre niveau 6
Titre niveau 6
Gras **texte** ou __texte__ **texte important** texte important
Italique *texte* ou _texte_ *texte en italique* texte en italique
Gras et Italique ***texte*** ***texte mixte*** texte mixte
Barré ~~texte~~ ~~texte barré~~ ` ~~texte barré~~
Liste non ordonnée - ou * - Item 1 <br> -Item 2 • Item 1
• Item 2
Liste ordonnée 1. 1. Premier <br> 1. Second 1. Premier
2. Second
Liste de tâches - [ ] ou - [x] - [ ] À faire <br> - [x] Fait ☐ À faire
✓ Fait
Lien [texte](URL) [Google](https://google.com) Google
Image ![alt](URL) ![Logo Markdown](https://img.icons8.com/?size=50&id=21827&format=png) Logo Markdown
Citation > > Ceci est une citation > Ceci est une citation
Bloc de lignes 4 espaces en début de ligne exemple bloc exemple
afficher un bloc de markdown sans l'interprété ```` <br> text <br>```` ```` <br> exemple <br>```` <br> exemple <br>
Ligne horizontale --- ou *** --- ---
Note de bas de page [^1] et [^1]: Texte[^1] <br> [^1]: Note Texte[^1]
Code en ligne `code` `print("Hello")` print("Hello")
Bloc de code ```langage``` Voir section "bloc de code" ci-dessous Voir section "bloc de code" ci-dessous
Tableau Pipes et tirets Voir section "tableau avancé" ci-dessous Tableau formaté

Bloc de code

Exemple de bloc Python:

```python title="hello_world.py"
def hello_world():
    """Fonction d'exemple"""
    print("Hello, World!")
    return True

# Appel de la fonction
hello_world()
```
rendu:

hello_world.py
def hello_world():
    """Fonction d'exemple"""
    print("Hello, World!")
    return True

# Appel de la fonction
hello_world()

Exemple de bloc bash:

```bash
ls -la
echo "Exécution terminée"
```

rendu:

ls -la
echo "Exécution terminée"

Note

Support variable : La coloration syntaxique dépend du moteur de rendu Markdown utilisé (GitHub, GitLab, VS Code, etc.)

Alias : Certains langages ont plusieurs noms acceptés (ex: cpp ou c++)

Sans langage : Si vous ne spécifiez pas de langage, le code sera affiché sans coloration

code sans coloration

Pour afficher du texte brut : Utilisez text ou plaintext pour désactiver la coloration

Pour ajouter un titre sur un bloc de code, il faut rajouter title="Le titre"

Voici une liste non exhaustive des langages de programmation couramment supportés pour la coloration syntaxique avec les blocs de code en Markdown (triple backticks ```) :

  1. Langages populaires
Langage Mot-clé
Python python, py
JavaScript javascript, js
Java java
C c
C++ cpp, c++
C# csharp, cs
PHP php
Ruby ruby, rb
Go go, golang
Rust rust, rs
Swift swift
Kotlin kotlin, kt
TypeScript typescript, ts
HTML html
CSS css
SQL sql
Bash/Shell bash, sh, shell
Markdown markdown, md
JSON json
XML xml
YAML yaml, yml
Dockerfile dockerfile, docker
  1. Scripting et autres
Langage Mot-clé
Perl perl, pl
R r
Scala scala
Haskell haskell, hs
Lua lua
PowerShell powershell, ps, ps1
MATLAB matlab
Julia julia
Groovy groovy
Dart dart
  1. Web et données
Langage Mot-clé
JSX jsx
TSX tsx
Vue.js vue
SASS/SCSS scss, sass
GraphQL graphql
CSV csv
TOML toml
INI ini
  1. Configuration et autres
Langage Mot-clé
Makefile makefile
nginx nginx
Apache apache, htaccess
Diff diff
LaTeX latex, tex

Tableau avancé

Langage Type Niveau Popularité
Python Interprété Débutant à Expert ⭐⭐⭐⭐⭐
JavaScript Interprété Intermédiaire ⭐⭐⭐⭐⭐
Java Compilé Intermédiaire ⭐⭐⭐⭐
C++ Compilé Avancé ⭐⭐⭐
SQL Déclaratif Tous niveaux ⭐⭐⭐⭐⭐
  1. Alignement dans les tableaux
| Alignement à gauche | Centré | Alignement à droite |
|:-------------------|:------:|-------------------:|
| Texte gauche | Texte centre | Texte droite |
| Données | Autres données | Chiffres |

Emojs

Les émojis sont supportés : 😄 👍 ⚠ (:smile: :thumbsup: :warning:)

Quelques exemples :
* 🚀 pour le déploiement. :rocket:
* 🐛 pour les bugs. :bug:
* ✨ pour les nouvelles fonctionnalités. :sparkles:
* 📝 pour la documentation. :memo:
ou

⚠️ Warning: Do not push the big red button.

📝 Note: Sunrises are beautiful.

💡 Tip: Remember to appreciate the little things in life.

Avertissements

Note simple

!!! note

    test de note

Note

test de note

Tip

Pour supprimer le titre il faut rajouter "" derrière !!! note, et pour changement le titre "nouveau titre" à la suite de !!! note

Note pliante et dépliante

??? note

    test de note pliée
Note

test de note pliée

???+ note

    test de note dépliée
Note

test de note dépliée

Types supportés

Note

Note

Ceci est une note

Abstract

Abstract

Ceci est un résumé

Info

Info

Ceci est une info

Tip

Tip

Ceci est une astuce

Success

Success

Ceci est un succès

Question

Question

Ceci est une question

Warning

Warning

Ceci est un warning

Failure

Failure

Ceci est une erreur

Danger

Danger

Ceci est un danger

bug

Bug

Ceci est un bug

Example

Example

Ceci est un exemple

Quote

Quote

Ceci est une citation

Echappement des caractères

Pour afficher les caractères spéciaux sans interprétation :

- Astérisque : \*
- Soulignement : \_
- Accolade : \{
- Crochet : \[
- Parenthèse : \(
- Dièse : \#
- Plus : \+
- Moins : \-
- Point : \.
- Point d'exclamation : \!

Liens et références

<!-- Liens externes -->
[Google](https://www.google.com)

<!-- Liens internes -->
[Aller à la section 1](#1-bloc-de-code)

<!-- Liens avec titre -->
[Markdown Guide](https://www.markdownguide.org "Documentation officielle")

<!-- Références -->
[Wikipedia][1]
[GitHub][2]

[1]: https://wikipedia.org
[2]: https://github.com

Images

<!-- Image basique -->
![Logo Markdown](https://markdown-here.com/img/icon256.png)

<!-- Image avec taille -->
<img src="https://markdown-here.com/img/icon256.png" width="100" height="100">

<!-- Image avec lien -->
[![Logo cliquable](https://markdown-here.com/img/icon256.png)](https://markdown-here.com)

Références utiles