summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile38
1 files changed, 21 insertions, 17 deletions
diff --git a/Makefile b/Makefile
index e3e185d..3b4a711 100644
--- a/Makefile
+++ b/Makefile
@@ -1,25 +1,29 @@
-MD=markdown
-articles=20211011-browsing-gems.html 20210919-raspberry-pi-white-noise-machine.html 20210911-openbsd-simple-git-server.html
-static=about.html
+MD=markdown_py
+.SUFFIXES: .md .html
+articles!=ls *.md
+articles_html = ${articles:.md=.html}
-site : index $(articles) $(static)
+site : index $(articles_html)
+ @echo "done"
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
+ @echo "Building 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- -`
+.md.html:
+ @echo "Processing $<"
+ @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/*