talks/Makefile

37 lines
680 B
Makefile
Raw Permalink Normal View History

2023-02-07 11:27:20 +00:00
SRCS := $(sort $(wildcard *.md))
DEST := $(addprefix output/, $(SRCS:.md=.html))
.PHONY: static
static: $(DEST)
if [ -d static ]; then cp -a static/ output/; fi
output/%.html: %.md
mkdir -p output
2023-02-10 16:45:35 +00:00
mdtoreveal $< --output $@
2023-02-07 11:27:20 +00:00
.PHONY: rsync
rsync: static
2023-02-07 12:31:17 +00:00
rsync -vah --delete output/ mdk@mdk.fr:/var/www/mdk.fr/talks/
2023-02-07 11:27:20 +00:00
.PHONY: clean
clean:
rm -fr output
.PHONY: entr
entr:
ls -1 *.md | entr -nr $(MAKE) serve
.PHONY: serve
serve: static
python3 -m http.server -d output/
.PHONY: test
test:
if [ -f test.py ]; then \
python test.py *.md; \
fi
2023-02-10 16:45:35 +00:00
README.md:
@printf "# My talks\n\n" > README.md
@printf -- "- https://mdk.fr/talks/%s\n" $(SRCS:.md=.html) >> README.md