Markdown Cheat Sheet
https://facelessuser.github.io/pymdown-extensions/extensions/critic/
Résumé
Effet | Md | HTML |
---|---|---|
Titre | # (jusqu'a 6) |
<h1> (jusqu'a <h6> ) |
Gras | **text** |
<b>text<b> |
Souligner | .... | <ins>text</ins> |
Italique | *text* |
<i>text</i> |
Gras italique | ***text*** |
<b><i>text</i></b> |
code |
`text` | <code>code</code> |
[Link] | [Link] |
<a href=www.truc.com>Link</a> |
Quote | > text |
<<blockquote>text</blockquote> |
~~text~~ |
<s>text</s> |
|
Formule | $text$ |
.... |
Titres
Titres
# Grand titre
## Moyen Titre
### Petit Titre
#### Petit Sous Titre
##### Très Petit Titre
###### Très Petit Sous Titre
<h1>Grand titre</h1>
<h2>Moyen Titre</h2>
<h3>Petit Titre</h3>
<h4>Petit Sous Titre</h4>
<h5>Très Petit Titre</h3>
<h6>Très Petit Sous Titre</h4>
Grand titre
Moyen Titre
Petit Titre
Petit Sous Titre
Très Petit Titre
Très Petit Sous Titre
Listes
Liste numérotée
Liste numérotée
1. Premièrement
2. Puis le second
1. Ensuite (les nombres n'importent pas)
4. Enfin un dernier item
</a> #On arrête la liste
<ol>
<li>Premièrement</li>
<li>Puis le second</li>
<li>Ensuite</li>
<li>Enfin un dernier item</li>
</ol>
- Premièrement
- Puis le second:
- Ensuite (les nombres n'importent pas)
- Enfin un dernier item
Liste à puces
Liste à puces
- Premier
- Second
+ Troisième
<ul>
<li>Premier</li>
<li>Second le second</li>
<ul>
<li>Troisième</li>
</ul>
</ul>
- Premier
- Second
- Troisième
Liens
Liens externes
Liens externes
[Lien en ligne](https://www.pouet.com)
[Lien en référence][dU tExT eN liEn] #Non case-sensitive
[Référence grâce a un nombre][1]
On référence le lien direct [lien direct].
[du text en lien]: https://www.pouet.com
[1]: https://www.pouet.com
[lien direct]: https://www.pouet.com
<a href="https://www.pouet.com">Lien en ligne</a>
<a href="https://www.pushaune.com" target="_blank">Pour ouvrir dans un nouveau onglet</a>
Liens internes
Liens externes
[Référence a un fichier](../blob/master/LICENSE)
[Réference a un paragraphe](#liens)
<a href="../blob/master/LICENSE">Référence a un fichier</a>
<a href="#liens">Réference a un paragraphe</a>
Images
Images
Image en ligne:
![alt text](https://www.pouet.com/images/image.png "Logo Title Text 1")
Image en référence:
Reference-style:
![alt text][logo]
[logo]: https://www.pouet.com/images/image.png "Logo Title Text 2"
<center>
<figure>
<img src="https://www.pouet.com/images/image.png"
alt="Image introuvable"
width="600"
height="600"
>
<figcaption><i>Figure x: Description de l'image</i></figcaption>
</figure>
</center>
Code
Example
```java hl_lines="1-2 5 7" linenums="1"
public class HelloWorld {
// Définition de la fonction main
public static void main(String[] arg){
// Affichage du commentaire Hello world dans la fenêtre de commande
System.out.println("Hello world");
}
}
```
<pre><code>
public class HelloWorld {
// Définition de la fonction main
public static void main(String[] arg){
// Affichage du commentaire Hello world dans la fenêtre de commande
System.out.println("Hello world");
}
}
</code></pre>
1 2 3 4 5 6 7 |
|
Suligner du code
Il est possbile de surligner du code en ajoutant hl_lines="1-2 5 7"
à côté du language choisi.
Ajouter les numeros de ligne
Il est possible d'ajouter les numéros de ligne en ajoutant linenums="1"
à côté du language choisi.
Poupée russe
Il est possible d'emboiter des blocs de code en ajoutant un ` a chaque incrément.
LaTex
LaTex
Pour utiliser le LaTex il suffit d'entourer la formule par le symbole '$'.
Opération | LaTex | Rendu |
---|---|---|
Signe \times | \times | \times |
Puissance | a^{b} | a^{b} |
Indice | a_{b} | a_{b} |
Racine | \sqrt[n]{x} | \sqrt[n]{x} |
Fraction | \frac{a}{c} | \frac{a}{c} |
Somme | \sum_{i=0}^n | \sum_{i=0}^n |
Produit | \prod_{i=0}^n | \prod_{i=0}^n |
Fraction | \frac{a}{c} | \frac{a}{c} |
Intégrale | \int_a^b | \int_a^b |
Caractères grecs | \alpha | \alpha |
Fonction trigo | \sin | \sin |
Exponentielle | \exp(x) | \exp(x) |
Infini | \infty | \infty |
Vecteur | \vec{a} | \vec{a} |
Tableaux
Example
| Firstname | Lastname | Age |
|-----------|----------|-----|
| Jill | Smith | 50 |
| Eve | Jackson | 94 |
<table style="width:100%">
<tr>
<th>Firstname</th> <!--th pour les headers-->
<th>Lastname</th>
<th>Age</th>
</tr>
<tr> <!--tr pour les lignes-->
<td>Jill</td>
<td>Smith</td>
<td>50</td> <!--td pour les colonnes-->
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
Firstname | Lastname | Age |
---|---|---|
Jill | Smith | 50 |
Eve | Jackson | 94 |
Diagrammes Mermaid
Flowchart
Flowchart
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
Sequence diagram
Flowchart
```mermaid
sequenceDiagram
participant Alice
participant Bob
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
```
Gantt diagram
Gantt diagram
```mermaid
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1 , 20d
section Another
Task in sec :2014-01-12 , 12d
another task : 24d
```
Class diagram
Class diagram
```mermaid
classDiagram
Animal <|-- Duck
Animal <|-- Fish
Animal <|-- Zebra
Animal : +int age
Animal : +String gender
Animal: +isMammal()
Animal: +mate()
class Duck{
+String beakColor
+swim()
+quack()
}
class Fish{
-int sizeInFeet
-canEat()
}
class Zebra{
+bool is_wild
+run()
}
```
Git graph
Git graph
```mermaid
gitGraph:
options
{
"nodeSpacing": 150,
"nodeRadius": 10
}
end
commit
branch newbranch
checkout newbranch
commit
commit
checkout master
commit
commit
merge newbranch
```
Entity Relationship Diagram
Entity Relationship Diagram
```mermaid
erDiagram
CUSTOMER ||--o{ ORDER : places
ORDER ||--|{ LINE-ITEM : contains
CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
```
User Journey Diagram
User Journey Diagram
```mermaid
journey
title My working day
section Go to work
Make tea: 5: Me
Go upstairs: 3: Me
Do work: 1: Me, Cat
section Go home
Go downstairs: 5: Me
Sit down: 5: Me
```
SuperTabs
!!! example "SuperFences"
=== "Bash"
```bash
#!/bin/bash
echo "Hello world!"
```
=== "C"
```c
#include <stdio.h>
int main(void) {
printf("Hello world!\n");
}
```
=== "C++"
```cpp
#include <iostream>
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
```
=== "C#"
```cs
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello world!");
}
}
```
#!/bin/bash
echo "Hello world!"
#include <stdio.h>
int main(void) {
printf("Hello world!\n");
}
#include <iostream>
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello world!");
}
}
SuperFences
Tip
Une SuperFence est un SuperTabs dans un bloc d'alerte
SuperFences
!!! example "SuperFences"
=== "Bash"
```bash
#!/bin/bash
echo "Hello world!"
```
=== "C"
```c
#include <stdio.h>
int main(void) {
printf("Hello world!\n");
}
```
=== "C++"
```cpp
#include <iostream>
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
```
=== "C#"
```cs
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello world!");
}
}
```
SuperFences
#!/bin/bash
echo "Hello world!"
#include <stdio.h>
int main(void) {
printf("Hello world!\n");
}
#include <iostream>
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello world!");
}
}
Tasklist
Tasklist
* [x] Lorem ipsum dolor sit amet, consectetur adipiscing elit
* [ ] Vestibulum convallis sit amet nisi a tincidunt
* [x] In hac habitasse platea dictumst
* [x] In scelerisque nibh non dolor mollis congue sed et metus
* [ ] Praesent sed risus massa
* [ ] Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque
- Lorem ipsum dolor sit amet, consectetur adipiscing elit
- Vestibulum convallis sit amet nisi a tincidunt
- In hac habitasse platea dictumst
- In scelerisque nibh non dolor mollis congue sed et metus
- Praesent sed risus massa
- Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque
Blocs de citation
Bloc de citation
> Un problème sans solution est un problème mal posé.
> Albert Einstein
<blockquote>
Un problème sans solution est un problème mal posé.<br>
Albert Einstein
</blockquote>
Un problème sans solution est un problème mal posé.
Albert Einstein
Règle horizontale
Règle horizontale
***
---
___
<hr/>
Du texte
Du texte sous la règle
Smileys
Smiley | Rendu |
---|---|
:alien: |
|
:yum: |
|
:confused: |
|
:smirk: |
|
:kiss: |
|
:frog: |
|
:fr: |
|
:gb: |
|
:tongue: |
|
:computer: |
Videos YouTube
Vidéos YouTube
[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)
<a
href="https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE
"target="_blank">
<img src="http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg"
alt="IMAGE ALT TEXT HERE"
width="240"
height="180"
border="10"
/>
</a>
HTML:
<a
href="https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE
"target="_blank">
<img src="http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg"
alt="IMAGE ALT TEXT HERE"
width="240"
height="180"
border="10"
/>
</a>
Bloc Spoiler
??? warning "Spoiler"
Ceci était un spoiler a dérouler
Spoiler
Ceci est un spoiler a dérouler
Bloc d'alerte
!!! keyword "titre du bloc facultatif (keyword ou keyword)"
blabla
note ou seealso
blabla
tip ou hint ou important
blabla
info ou todo
blabla
question ou help ou faq
blabla
summary
blabla
warning ou caution ou attention
blabla
failure ou fail ou missing
blabla
check ou done
blabla
danger ou error
blabla
bug
blabla
quote
blabla
example
blabla