Sha256: caa435a4b3d6324bd38e730c09f28d75033f584f044904f770c110e76e8d5da8

Contents?: true

Size: 1.68 KB

Versions: 1

Compression:

Stored size: 1.68 KB

Contents

# Guard::Haml

Guard yo Haml, guard yo html cuz they compilin errybody out here.

## Install

As the gem name suggests this is a guard extension. Make sure you get [guard](https://github.com/guard/guard) first.

Install the gem:

    gem install guard-haml
  
Add it to your Gemfile if you're using bundler (you should)
  
    gem 'guard-haml'
  
Add a basic guard setup:
  
    guard init haml

## Options

If you want to change the output directory use the `output` option in your
Guardfile, e.g.:

    guard 'haml', :output => 'public' do
      watch %r{^src/.+(\.html\.haml)}
    end

This output is relative to the Guardfile.

If you maintain your haml files in a directory that should not be part of the output path, you can set the `input` option, e.g.:

    guard 'haml', :output => 'public', :input => 'src' do
      watch %r{^src/.+(\.html\.haml)}
    end

So when you edit a file `src/partials/_partial.html.haml`
it will be outputted in `public/partials/_partial.html` without the `src`.

If you want to pass options to the Haml engine, you can set the `haml_options` option, e.g.:

    guard 'haml', :output => 'public', :input => 'src', :haml_options => { :ugly => true } do
      watch %r{^src/.+(\.html\.haml)}
    end

This will produce compressed HTML. See [Haml Reference](http://haml-lang.com/docs/yardoc/file.HAML_REFERENCE.html#options) for more details.

## Development

* Source is hosted on [Github: guard-haml](https://github.com/manufaktor/guard-haml)
* Report issues/questions/feature requests on the [Github Issue tracker for guard-haml](https://github.com/manufaktor/guard-haml/issues)

Pull requests are welcome. 
Specs are very welcome, make sure you support both ruby 1.8.7 and  ruby 1.9.2.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
guard-haml-0.4 README.md