mirror of
https://github.com/samsonjs/samhuri.net.git
synced 2026-03-25 09:05:47 +00:00
51 lines
1.2 KiB
Makefile
51 lines
1.2 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/blog
|
|
|
|
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
|
|
|
|
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
|