URL: https://linuxfr.org/news/pampi-presentations-avec-markdown-pandoc-impress Title: PAMPI — Présentations avec Markdown, Pandoc, Impress Authors: EdLeH Davy Defaud, ZeroHeure, Xavier Teyssier et Benoît Sibaud Date: 2017年02月04日T19:09:22+01:00 License: CC By-SA Tags: impressjs et outils_presentations Score: 74 **PAMPI** est un logiciel libre (licence [GNU GPL 3](https://www.gnu.org/licenses/gpl-3.0.en.html)) permettant de réaliser facilement des présentations. Les présentations sont écrites dans des fichiers textes et sont donc facilement modifiables. La syntaxe ([Markdown](http://daringfireball.net/projects/markdown)) est assez simple à apprendre (on peut aussi écrire des maths en utilisant [MathJax](https://www.mathjax.org)). Les fichiers sont convertis en pages Web en utilisant [Pandoc](http://www.pandoc.org) et fonctionnent grâce à [impress.js](https://github.com/impress/impress.js). ---- [PAMPI](http://pascal.peter.free.fr/pampi.html) [Exemple de présentation réalisée avec PAMPI](http://pascal.peter.free.fr/presentations/pampi-help.html) ---- Dans l’interface de PAMPI, le fichier Markdown est affiché à gauche et l’on peut visualiser le résultat à droite : ![interface de PAMPI](http://pascal.peter.free.fr/images/home_pampi.jpeg) Chaque étape d’une présentation est positionnée où l’on veut dans un espace en 3D ; on indique ses coordonnées, on peut aussi lui donner un facteur de zoom et faire des rotations. ### Les outils utilisés * pour développer PAMPI : * [Python](http://www.python.org), * [PyQt](http://www.riverbankcomputing.co.uk/software/pyqt/intro), * [marked](https://github.com/chjj/marked), * [MarkdownHighlighter](https://github.com/rupeshk/MarkdownHighlighter) ; * et pour les présentations : * [Markdown](http://daringfireball.net/projects/markdown), * [Pandoc](http://www.pandoc.org), * [impress.js](https://github.com/impress/impress.js), * [MathJax](https://www.mathjax.org), * [Hovercraft!](https://github.com/regebro/hovercraft), * [impress-console](https://github.com/regebro/impress-console), * [Bootstrap](http://getbootstrap.com). ### Quelques fonctionnalités * la présentation est prévisualisée dans l’interface de PAMPI, ce qui permet de tester rapidement ses modifications ; * des fichiers modèles permettent de démarrer en partant d’une disposition toute prête ; * un pense‐bête permet de récupérer facilement des exemples de syntaxe Markdown ; on peut même le modifier ; * toutes les présentations sont centralisées dans un même dossier, mais on peut exporter une présentation pour la rendre autonome (on obtiendra alors un dossier avec tout le nécessaire pour la faire fonctionner) ; * possibilité d’utiliser un fichier [CSS](https://fr.wikipedia.org/wiki/Feuilles_de_style_en_cascade) spécifique. ### Pourquoi PAMPI ? * je me suis mis à utiliser [Markdown](http://daringfireball.net/projects/markdown) + [impress.js](https://github.com/impress/impress.js) pour faire des présentations vers la fin 2015 ; je m’en sers pour quelques présentations faites devant des collègues de boulot (profs), mais surtout en classe pour des démonstrations, des rappels, des questions flash, etc. * j’ai testé un peu [Hovercraft!](https://github.com/regebro/hovercraft), mais j’ai finalement préféré [Pandoc](http://www.pandoc.org) en ligne de commande (voir par exemple [_cette page_](https://github.com/jgm/pandoc/wiki/Creating-impress.js-slide-shows-with-pandoc) pour le fonctionnement) ; * de [Hovercraft!](https://github.com/regebro/hovercraft) j’ai gardé deux ou trois trucs (fenêtre d’aide, [_impress-console_](https://github.com/regebro/impress-console), même si je ne l’utilise pas vraiment...) ; * j’ai fait quelques modifications dans [impress.js](https://github.com/impress/impress.js) pour gérer la souris (je préfère être debout avec une souris sans fil à la main et pouvoir me déplacer dans la salle plutôt que de rester derrière un clavier) ; * par ailleurs, plusieurs collègues m’ont demandé comment faire ce genre de présentations, mais les outils que j’utilise ne sont pas vraiment à leur portée (ligne de commande et, en plus, la plupart sont sous Windows) ; * du coup, j’ai voulu leur fournir une interface qui permette cela de manière suffisamment simple ; * c’est ainsi qu’est né PAMPI.

AltStyle によって変換されたページ (->オリジナル) /