masterarbeit/presentation/Makefile

44 lines
922 B
Makefile
Raw Permalink Normal View History

### INPUT & OUTPUT ##########################################################
MD := $(wildcard *.md)
HTML := $(patsubst %.md, %.html, $(MD))
### TEMPLATE CONFIG #########################################################
TDIR := ./template
TEMPLATE := $(TDIR)/template.html
### EXPLICIT RULES ##########################################################
.PHONY: html
html: $(HTML)
htmlold: $(HTMOLD)
$(HTML): $(SRC) $(TEMPLATE)
clean:
rm -f $(HTML)
### IMPLICIT RULES ##########################################################
# new syntax with filters
%.html: %.md
cat $< | \
pandoc \
--from markdown+link_attributes+smart+line_blocks+emoji \
--to revealjs \
--section-divs \
--no-highlight \
--mathjax \
--template $(TEMPLATE) \
--variable template=$(TDIR) \
--variable chalkboard=${<:.md=.json} \
--filter styling \
--filter cols \
--filter media \
--filter clean \
-o $@