Based on Kevin van Zonneveld’s (@kvz) article on setting up Octopress,
I’ve adapted a Makefile
to make building my blog easier… with
make. The following Makefile
allows me to build and deploy my blog
by typing make blog
at the command prompt.
all: blog
preview:
bundle exec rake generate && bundle exec rake preview
blog:
git pull && \
bundle install && \
bundle exec rake integrate && \
bundle exec rake generate && \
bundle exec rake deploy && \
git add .; \
git commit -am "blog update $$(date +%Y-%m-%d)"; \
git push origin source
.PHONY: blog # Force blog to run regardless of the changes to the files.
Additional Notes
rake build didn’t work for me
I think this is because I haven’t written any tasks that use rake
build
.
Remote for the source of my blog
I push the source code of my blog to a branch named source
rather
than master
.
The percent symbol screwed everything up
Not sure exactly why, but including the %
after blog on the line
.PHONY: blog%
gave me an error saying make: `blog' is up to date.
.
Removing the %
allowed me to run make blog
as expected.