Execute commands as follows :

# $ git clone --depth 1 https://github.com/tinymce/tinymce.git
$ git clone --depth 1 --branch codesmaple https://github.com/bazooka07/tinymce.git
$ ./install-langs.sh

# Mettre à jour le plugin codesample avec prismjs.com, en enlevant ou ajoutant des langages:
# Télécharger les fichiers javascript prism.js non minifié et prism.css à :
# http://test.lan/PluXml-2017/plugins/prismJS/working/prism/download.html?themes=prism-dark&languages=markup+css+clike+javascript+c+cpp+csharp+ruby+java+php+python&plugins=line-highlight+line-numbers+autolinker+file-highlight+toolbar+jsonp-highlight+autoloader+show-language
# remplacer dans le fichier tinymce/src/plugins/codesample/src/main/js/core/Prism.js les lignes comprises entre les signets "Start wrap" et "End wrap" par prism.js
# Sauvegarder prism.css remplacer le fichier tinymce/src/plugins/codesample/src/main/css/prism.css par prism.css
# Copier le fichier prism.js ou télécharger un nouveau fichier prism.js en rajoutant le plugin copy-ot-clipboard dans le dossier prism
# rajouter si besoin d'autres fichiers prism-xxx.css en choisissant d'autres themes dans le dossier prism

$ cd tinymce
$ cat readme.md
$ sudo npm i grunt-cli -g
$ npm install
$ grunt
$ grunt bundle --themes=modern --plugins=wordcount,fullscreen,save,visualchars,charmap,advlist,autolink,link,image,imagetools,media,lists,hr,anchor,emoticons,searchreplace,preview,visualblocks,nonbreaking,table,contextmenu,directionality,template,paste,textcolor,textpattern,autoresize,help,autosave,code,codesample
$ cd src/skins
$ cp -R ../../../extras/skins/perso/src/perso .
$ cd perso
$ grunt
$ cd ../../../../