samhuri.net/Makefile
Sami Samhuri 12b1f60f39 short URLs for blog posts using s42.ca
An htaccess file is generated that redirects the
short URL to blog posts.
2011-12-10 23:06:49 -08:00

54 lines
1.3 KiB
Makefile

JAVASCRIPTS=$(shell echo assets/js/*.js)
STYLESHEETS=$(shell echo assets/css/*.css)
POSTS=$(shell echo _blog/published/*.html) $(shell echo _blog/published/*.md)
all: proj blog combine
proj: projects.json templates/proj/index.html templates/proj/project.html
@echo
./bin/projects.js projects.json public/proj
blog: _blog/blog.json templates/blog/index.html templates/blog/post.html $(POSTS)
@echo
./bin/blog.rb _blog public
minify: $(JAVASCRIPTS) $(STYLESHEETS)
@echo
./bin/minify.sh
combine: minify $(JAVASCRIPTS) $(STYLESHEETS)
@echo
./bin/combine.sh
publish_assets: combine
@echo
./bin/publish.sh --delete public/css public/images public/js
publish_blog: blog publish_assets
@echo
./bin/publish.sh --delete public/blog
scp public/blog/posts.json bohodev.net:discussd/posts.json
scp discussd/discussd.js bohodev.net:discussd/discussd.js
scp public/s42/.htaccess samhuri.net:s42.ca/.htaccess
ssh bohodev.net restart-discussd.sh
publish_proj: proj publish_assets
@echo
./bin/publish.sh --delete public/proj
publish_index: public/index.html
@echo
./bin/publish.sh public/index.html
publish: publish_index publish_blog publish_proj
@echo
./bin/publish.sh public/.htaccess
./bin/publish.sh public/favicon.ico
clean:
rm -rf public/proj/*
rm -rf public/blog/*
rm public/css/*.css
rm public/js/*.js
.PHONY: proj blog