This commit is untested, but included to try to get some changes that somehow made it to the live site without getting checked into Git. Oops!!!
56 lines
1.4 KiB
Makefile
56 lines
1.4 KiB
Makefile
DEPLOY_HTTPROOT ?= httproot
|
|
DEPLOY_BLOBS = andrea0s-plain-noextfonts.svg blob/ebrimabd.ttf blob/window-capture
|
|
|
|
UNAME = $(shell uname)
|
|
ifeq ($(UNAME),Linux)
|
|
OPEN=xdg-open
|
|
endif
|
|
|
|
BLOG_SRC=$(wildcard blog/*.md)
|
|
BLOG_HTML=$(foreach POST,$(BLOG_SRC),$(shell scripts/htmlify.bash $(POST)))
|
|
|
|
blog/%.inner.html: blog/%.md
|
|
pandoc --standalone --template template.html $^ -o $@
|
|
|
|
indicators: $(BLOG_SRC)
|
|
scripts/indicators.bash
|
|
|
|
blog/%.indicator.html: indicators
|
|
|
|
blog/%.html: %.head.html nav.head.html %.indicator.html nav.tail.html window.head.html %.inner.html window.tail.html
|
|
cat $^ > $@
|
|
|
|
blog.inner.html: $(BLOG_SRC)
|
|
scripts/blogposts.bash > $@
|
|
|
|
resume.inner.html: resume.md
|
|
pandoc --standalone --template template.html $^ -o $@
|
|
|
|
blog-posts: $(BLOG_HTML) blog.inner.html blog.html
|
|
@echo $(BLOG_HTML)
|
|
|
|
index.html: indexhead.html nav.head.html index.indicator.html nav.tail.html index.tail.html
|
|
cat $^ > $@
|
|
|
|
%.head.html:
|
|
cat headhead.html > $@
|
|
echo "<title>$* | Andrea OS</title>" >> $@
|
|
cat headtail.html >> $@
|
|
|
|
%.html: %.head.html nav.head.html %.indicator.html nav.tail.html window.head.html %.inner.html window.tail.html
|
|
cat $^ > $@
|
|
|
|
test: index.html
|
|
$(OPEN) $<
|
|
|
|
$(DEPLOY_HTTPROOT)/blob:
|
|
mkdir -p $(@)
|
|
cp -rv $(DEPLOY_BLOBS) $(@)
|
|
|
|
deploy: all $(DEPLOY_HTTPROOT)/blob
|
|
cp -rv *.css *.html blog media \
|
|
$(DEPLOY_HTTPROOT)
|
|
|
|
all: blog-posts index.html blog.html resume.html
|
|
|
|
.PHONY: all blog-posts indicators deploy
|