Hamish is a (slightly) opinionated programmer-centric static website generator. It is build on top of rake and is meant to be easily extended. Essentially it adds a minimal dsl to be used in Rakefiles, which build rake tasks. The primary methods are:
transform-- Convert an input file to output (e.g., sass -> css, or markdown -> html)copy_files-- Static file copycleansitemapdeploy-- Use rsync to push site to server.
Add this line to your site's Rakefile:
gem 'hamish'TODO: Write usage instructions here
After checking out the repo, run bin/setup to install dependencies. Then,
run bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb,
and then run bundle exec rake release to create a git tag for the version,
push git commits and tags, and push the .gem file to
rubygems.org.
- Fork it ( https://github.com/[my-github-username]/hamish/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request