diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7a64cdc --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +RSYNC_DESTINATION=root@eug-vs.xyz:/var/www/website + +MARKDOWN=gfm+emoji +STYLESHEET=/style.css +HEADER=header.html +ICON=icon.html +PAGETITLE="Eugene's Space" +PANDOC_ARGS=-s --from=$(MARKDOWN) --to=html -c $(STYLESHEET) -B $(HEADER) -H $(ICON) -M pagetitle=$(PAGETITLE) --shift-heading-level-by=1 + +LINK_SEDSTRING=s/.md)/.html)/g; +EMOJI_SEDSTRING=$(shell ./compile_emoji_sedstring.sh) + +SOURCES=$(wildcard *.md blog/*.md) +HTML=$(patsubst %.md, %.html, $(SOURCES)) + + +all: $(HTML) + +%.html: %.md + @echo $@ + @cat $< | sed "$(LINK_SEDSTRING) $(EMOJI_SEDSTRING)" | pandoc $(PANDOC_ARGS) > $@ + +deploy: $(HTML) + rsync -zarv --exclude=".git" --exclude="*.md" . $(RSYNC_DESTINATION) + +clean: + rm -f $(HTML) + |