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

14.3 Extensions pour Showdown.js


Il est possible d'ajouter des extensions à Showdown.js pour répondre à des besoins particuliers.

Extensions existantes

http://timelytree.github.io/classify-a-showdownjs-extension

https://github.com/Bloggify/showdown-emoji

https://github.com/excing/showdown-extensions/blob/master/mathjax-extension.js

https://github.com/excing/showdown-extensions/blob/master/diagrams-extension.js

https://github.com/excing/showdown-extensions/blob/master/video-extension.js

https://github.com/excing/showdown-extensions/blob/master/catalog-extension.js

https://github.com/excing/showdown-extensions/blob/master/audio-extension.js

 

Ajout de nos propres extensions

.

JavaScript

var myext = function () {
    var myext1 = {
        type: 'lang',
        regex: /markdown/g,
        replace: 'showdown'
    };
    var myext2 = {
        /* extension code */
    };
    return [myext1, myext2];
}

.

Pour plus d'information

«  Extensions ». GitHub. https://github.com/showdownjs/showdown/wiki/extensions

« Search showdown extensions ». GitHub. https://github.com/search?p=4&q=showdown+extension&type=Repositories

« showdown-extensions ». Excq. https://excq.me/sample/showdown_extensions_sample.html

▼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