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 copyclean
sitemap
deploy
-- 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