summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorVincent Douillet <vincent@vdouillet.fr>2021-10-11 23:03:07 +0200
committerVincent Douillet <vincent@vdouillet.fr>2021-10-11 23:03:07 +0200
commit6ee862efd612832e88b154105afe4715fd1cc78b (patch)
treef3e4d2be1615d9e37a9a120b18bee6aa3bbadf6a /Makefile
first commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e3e185d
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,28 @@
+MD=markdown
+articles=20211011-browsing-gems.html 20210919-raspberry-pi-white-noise-machine.html 20210911-openbsd-simple-git-server.html
+static=about.html
+
+site : index $(articles) $(static)
+
+index :
+ cat template/header.html > output/index.html
+ echo '<body>' >> output/index.html
+ cat template/index.html >> output/index.html
+ echo '</body>' >> output/index.html
+ cat template/footer.html >> output/index.html
+
+# compile each article
+%.html : %.md
+ cat template/header.html > tmp.html
+ echo '<article>' >> tmp.html
+ $(MD) $< >> tmp.html
+ cat template/back.html >> tmp.html
+ cat template/footer.html >> tmp.html
+ echo '</article>' >> tmp.html
+ mv tmp.html output/`echo $@ | cut -d'-' -f2- -`
+
+clean :
+ rm -rf output/*
+
+upload :
+ rsync -avc --delete output/ vincent@blog.vdouillet.fr:/var/www/htdocs/blog/