31 lines
623 B
Makefile
31 lines
623 B
Makefile
SRCS := $(shell find content pages -name '*.md')
|
|
HTML := $(SRCS:content/%.md=%.html)
|
|
HTML := $(HTML:pages/%.md=%.html)
|
|
vpath %.md content pages
|
|
vpath %.html dist
|
|
|
|
%.html: %.md
|
|
pandoc -t html \
|
|
--standalone \
|
|
-B templates/nav.html \
|
|
--template=templates/episode.template \
|
|
--css assets/styles/main.css \
|
|
--toc \
|
|
-o dist/$@ $<
|
|
|
|
index.md:
|
|
./bin/build-index.sh
|
|
|
|
rssfeed:
|
|
./bin/build-podcast.sh
|
|
|
|
build: $(HTML) index.md rssfeed
|
|
cp -R assets dist
|
|
pandoc -t html \
|
|
--standalone \
|
|
-H templates/header.html \
|
|
-B templates/nav.html \
|
|
-o dist/index.html \
|
|
--css assets/styles/main.css \
|
|
index.md app.yaml
|