Markdown et syntaxe supportée
Référence de la syntaxe Markdown acceptée dans les issues, les pull requests, les commentaires et les fichiers README des dépôts gitrust.
Titres
# Titre niveau 1
## Titre niveau 2
### Titre niveau 3
#### Titre niveau 4
Les titres génèrent des ancres de navigation (ex. #titre-niveau-2).
Mise en forme du texte
| Syntaxe | Rendu |
|---|---|
**gras** | gras |
*italique* | italique |
~~barré~~ | |
`code inline` | code inline |
Blocs de code
Délimiter par trois backticks. Spécifier le langage pour la coloration syntaxique :
```rust
fn main() {
println!("Hello, gitrust!");
}
```
Langages supportés pour la coloration : rust, go, python, javascript, typescript, json, yaml, toml, bash, sql, html, css, markdown, et la plupart des langages courants.
Listes
Liste non ordonnée
- Premier élément
- Deuxième élément
- Élément imbriqué
Liste ordonnée
1. Première étape
2. Deuxième étape
3. Troisième étape
Liste de tâches (cases à cocher)
- [x] Tâche accomplie
- [ ] Tâche en attente
- [ ] Autre tâche
Rendu : cases cliquables dans les issues et les PRs. Cocher une case met à jour le texte en temps réel.
Tableaux
| Colonne A | Colonne B | Colonne C |
|-----------|-----------|-----------|
| Valeur 1 | Valeur 2 | Valeur 3 |
| Valeur 4 | Valeur 5 | Valeur 6 |
Alignement des colonnes :
| Gauche | Centre | Droite |
|:-------|:------:|-------:|
| texte | texte | texte |
Liens et images
[Texte du lien](https://example.com)
[Lien relatif](../how-to/gerer-cles-ssh.md)

Citations
> Ceci est une citation.
> Elle peut s'étendre sur plusieurs lignes.
Ligne de séparation horizontale
---
Références aux issues et aux PRs
gitrust transforme automatiquement les références en liens cliquables :
| Syntaxe | Rendu |
|---|---|
#5 | Lien vers l’issue ou PR numéro 5 du dépôt courant |
owner/repo#5 | Lien vers l’issue 5 d’un autre dépôt |
Mentions d’utilisateurs
@tonpseudo
gitrust envoie une notification à l’utilisateur mentionné et crée un lien vers son profil.
Mots-clés de fermeture d’issue
Utilisés dans les messages de commit ou les descriptions de PR pour fermer automatiquement une issue lors de la fusion :
Closes #5
Fixes #12
Resolves #8
Insensibles à la casse. Plusieurs issues peuvent être référencées :
Closes #5, fixes #7
Emojis
La syntaxe :nom_emoji: est supportée :
| Syntaxe | Rendu |
|---|---|
:rocket: | 🚀 |
:bug: | 🐛 |
:white_check_mark: | ✅ |
:warning: | ⚠️ |
:information_source: | ℹ️ |
Labels dans les descriptions
Les labels assignés à une issue sont affichés dans la barre latérale et non directement dans le corps Markdown. Pour référencer un label dans le texte, utilise son nom entre backticks : `bug`.
Diagrammes Mermaid
gitrust supporte les blocs Mermaid dans les README et les wikis (pas dans les commentaires d’issues) :
```mermaid
graph LR
A[Début] --> B[Étape 1]
B --> C[Fin]
```
Types supportés : graph, sequenceDiagram, flowchart, stateDiagram-v2, classDiagram, gantt, pie.
Voir aussi
- Utiliser les labels et les issues : appliquer les labels et références d’issues
- Ouvrir une pull request : rédiger une description de PR efficace