## Makefile pour automatisation Créez un `Makefile` pour simplifier la génération : ```makefile # Makefile pour générer les démonstrations Pandoc .PHONY: all clean complet moderne magazine doc academique standalone index # Variables PANDOC = pandoc SOURCE = demo.md PANDOC_OPTS = -s --mathjax PANDOC_TOC = --toc --toc-depth=3 PANDOC_NUM = --number-sections HIGHLIGHT = --highlight-style=tango # Générer tous les fichiers all: complet moderne magazine doc academique standalone # Style complet complet: $(PANDOC) $(SOURCE) $(PANDOC_OPTS) $(PANDOC_TOC) $(PANDOC_NUM) $(HIGHLIGHT) \ -c style-complet.css -o demo-complet.html # Style moderne moderne: $(PANDOC) $(SOURCE) $(PANDOC_OPTS) $(PANDOC_TOC) $(HIGHLIGHT) \ -c theme-moderne.css -o demo-moderne.html # Style magazine magazine: $(PANDOC) $(SOURCE) $(PANDOC_OPTS) $(HIGHLIGHT) \ -c theme-magazine.css -o demo-magazine.html # Style documentation doc: $(PANDOC) $(SOURCE) $(PANDOC_OPTS) $(PANDOC_TOC) $(PANDOC_NUM) $(HIGHLIGHT) \ -c theme-documentation.css -o demo-documentation.html # Style académique academique: $(PANDOC) $(SOURCE) $(PANDOC_OPTS) $(PANDOC_TOC) $(PANDOC_NUM) $(HIGHLIGHT) \ -c theme-academique.css -o demo-academique.html # Version standalone (embarquée) standalone: $(PANDOC) $(SOURCE) $(PANDOC_OPTS) $(PANDOC_TOC) $(PANDOC_NUM) $(HIGHLIGHT) \ --self-contained -c style-complet.css -o demo-standalone.html # Nettoyer les fichiers générés clean: rm -f demo-*.html # Aide help: @echo "Commandes disponibles:" @echo " make all - Générer toutes les démos" @echo " make complet - Style complet" @echo " make moderne - Style moderne" @echo " make magazine - Style magazine" @echo " make doc - Style documentation" @echo " make academique - Style académique" @echo " make standalone - Version standalone" @echo " make clean - Supprimer les fichiers générés"