pandoc sur OpenBSD
Testé avec OpenBSD 7.2 et pandoc 3.1
Pandoc est un traducteur de codage de documents très polyvalent écrit en Haskell. Ma première utilisation sera de générer une présentation à partir d’un fichier markdown.
Pour l’installer sur OpenBSD:
# En assumant que /usr/local/ est monté wxallowed.
#
doas mkdir -p /usr/local/{cabal,cabal/build}
doas chown -R user:wheel /usr/local/cabal
rm -rf ~/.cabal
ln -s /usr/local/cabal ~/.cabal
alias cabal='env TMPDIR=/usr/local/cabal/build/ cabal'
cabal install pandoc-cli
L’ensemble des librairies et dépendances sont alors compilées par le compilateur GHC et installées dans /usr/local/cabal
. C’est le temps de se préparer un café.
...
Building pandoc-lua-marshal-0.2.1 (lib)
Building hslua-module-doclayout-1.0.4 (lib)
Installing hslua-module-doclayout-1.0.4 (lib)
Completed hslua-module-doclayout-1.0.4 (lib)
Installing pandoc-lua-marshal-0.2.1 (lib)
Completed pandoc-lua-marshal-0.2.1 (lib)
Starting pandoc-lua-engine-0.1.1 (lib)
Building pandoc-lua-engine-0.1.1 (lib)
Installing pandoc-lua-engine-0.1.1 (lib)
Completed pandoc-lua-engine-0.1.1 (lib)
Starting pandoc-cli-0.1 (exe:pandoc)
Building pandoc-cli-0.1 (exe:pandoc)
Installing pandoc-cli-0.1 (exe:pandoc)
Completed pandoc-cli-0.1 (exe:pandoc)
Symlinking 'pandoc' to '/home/phil/.cabal/bin/pandoc'
Ajouter le dossier $HOME/.cabal/bin
à votre variable PATH
Si on veut générer des pdf il faut installer pdflatex avec la distribution texlive.
# pkg_add texlive_texmf-minimal
On peut maintenant utiliser pandoc. Pour générer une présentation beamer:
$ pandoc -t beamer semis-conf.md -o semis-conf.pdf
Références:
- https://wiki.openbsd.fr.eu.org/doku.php/system/devel/cabal-install#installation
- https://deftly.net/posts/2017-10-12-using-cabal-on-openbsd.html
- https://pandoc.org/installing.html
- https://pandoc.org/MANUAL.html#option--pdf-engine
Pour les présentations beamer:
- https://ashwinschronicles.github.io/beamer-slides-using-markdown-and-pandoc
- https://bookdown.org/yihui/rmarkdown/beamer-presentation.html
- https://hartwork.org/beamer-theme-matrix/
Par Philippe St-Jacques