Formation PUB040 : JavaScript et autres bibliothèques côté client, 2020 Showdown

14.2 Utilisation de Showdown


Showdown peut être utilisé du côté serveur ou du côté client pour faire la conversion entre le code Markdown et le code HTML et vice-versa.

Je vous montre ici comment travailler du côté client.

Installation

Téléchargez Showdown.js à partir de GitHub : https://github.com/showdownjs/showdown.

Copiez dans le dossier js de votre projet le fichier dist/showdown.js ou sa version minifiée.

Ajoutez une balise <script> pour inclure Showdown à votre projet.

HTML

<script src="js/showdown.js"></script>

Définition des options

Showdown vous offre plusieurs options que vous pouvez définir pour répondre à vos besoins.

Ces options seront utilisées lors de l'instanciation de l'objet showdown.Converter.

Pour plus de commodité, on peut définir ces options dans une variable qui sera utilisée lors de l'instanciation.

JavaScript

var converterOptions = {
    emoji: true,
    tables: true,
    strikethrough: true,
    openLinksInNewWindow: true,
};

Conversion

Pour passer du Markdown au HTML

JavaScript

var converter = new showdown.Converter(converterOptions);
var codeHTML = converter.makeHtml(codeMarkdown).trim();

Pour passer du code HTML au Markdown :

JavaScript

var converter = new showdown.Converter(converterOptions);
var codeMarkdown = converter.makeMarkdown(codeHTML).trim();

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre