Alfred workflow for octopress
By Peter Florijn -
I have been using Alfred v2 for a couple of weeks now and I am very pleased about the workflow feature from the Power pack.
I try to develop some workflows myself and now I have developed an easy workflow for Octopress , the static site generator.
Octopress is coming with some rake commands to maintain the site.
I have implemented some of these rake commands in an Alfred workflow.
- keyword generate -> rake generate
- keyword deploy -> rake gen_deploy
This was a bigger challenge than I expected because of the way I installed the required Ruby version. (rvm)
In my bash script I had to add some extras because Alfred runs the bash script in a subshell and in this subshell the rvm environment is not available by default.
cd $HOME/Sites/dailyscrum
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
# without the below settings you get an error
# plugins/backtick_code_block.rb:13:in `gsub': invalid byte sequence in US-ASCII (ArgumentError)
export LANG=en_US.utf-8
bundle install
rake generate 2>&1 | tee $HOME/Sites/dailyscrum/error.log