website

Sources for my personal website
git clone https://git.svemoe.de/website.git
Log | Files | Refs | README

Makefile (418B)


      1 DST_DIR ?= dst
      2 
      3 SRCS := $(wildcard *.md)
      4 DSTS := $(SRCS:%.md=$(DST_DIR)/%.html)
      5 
      6 .PHONY: all static clean
      7 
      8 all: $(DSTS) static
      9 
     10 $(DST_DIR)/%.html: %.md template.html | $(DST_DIR)
     11 	title=$$(sed -nE 's/^#\s+//p' $<); \
     12 	sed 's/\.md)/\.html)/g' $< | pandoc --template template.html --metadata title="$$title" -o $@
     13 
     14 $(DST_DIR):
     15 	mkdir -p $@
     16 
     17 static: | $(DST_DIR)
     18 	rsync -v static/* $(DST_DIR)
     19 
     20 clean:
     21 	rm -rvf $(DST_DIR)