1 FILES
= .
/index.html.sh .
/about.html.sh .
/blog.html.sh
2 POSTS
= $(shell find blog
-type f
-name
'*.md')
3 FILESOUT
= $(patsubst %.html.sh
, %.html
, $(FILES
))
4 POSTSOUT
= $(patsubst %.md
, %.html
, $(POSTS
))
6 site
: $(FILESOUT
) $(POSTSOUT
) robots.txt
8 .
/%.html
: .
/%.html.sh .
/lib.sh
9 inspr
"$<" | bash | tee
"$@" >/dev
/null
11 blog
/%.html
: blog
/%.md .
/blog.sh .
/lib.sh
12 .
/blog.sh
"$<" | tee
"$@" >/dev
/null
14 robots.txt
: robots.txt.sh
15 inspr robots.txt.sh | bash | tee robots.txt
>/dev
/null
18 rsync
--exclude-from
=rsync-excludes
-ruzv
-e
"ssh -p 993" \
19 .
/ mi@boxin.space
:/var
/www
/
22 rm $(FILESOUT
) $(POSTSOUT
) robots.txt