Sha256: 4001ba8592cc3ca57ddaa2a651b2c589c0b4e7db599f6e83c8d392223d7b6ed5

Contents?: true

Size: 1.45 KB

Versions: 11

Compression:

Stored size: 1.45 KB

Contents

# Resin: a simple environment for Amber development


## About

Resin is a simple [Sinatra](http://sinatrarb.com) application which allows for
a rapid-bootstrap of an [Amber](http://amber-lang.net) project.

The gem bundles a version of Amber and provides the necessary routes to
transparently serve up Amber assets *or* user-defined assets in their current
project directory

## Getting Started

Read further, or you could just [watch this fanciful screencast](http://youtu.be/9NHCGJxQKlA)

First you'll need to install the Gem and make your project directory:

    % mkdir my-project
    % cd my-project
    % gem install resin

Once the gem is installed, make some directories to store your own custom Amber
code:

    % mkdir st js


These directories will allow you to commit your code from the Amber IDE, so
once they're created, just run Resin and navigate to
[localhost:4567](http://localhost:4567)

    % runresin


## Custom Views

Adding custom views is pretty easy, just create the `views` directory and start
adding [HAML](http://haml-lang.com) files into it. If for example if you wanted
to create a URL [localhost:4567/user](http://localhost:4567/user) then you
would create `views/user.haml` and fill in your template accordingly.

To embed the Amber JavaScripts in your custom views, you can just call the
`embed_amber` function:

    %html
        %head
            %title
                My Custom View
            = embed_amber
        %body
            Hello World

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
resin-0.2.1 README.markdown
resin-0.2.0 README.markdown
resin-0.1.0 README.markdown
resin-0.0.8 README.markdown
resin-0.0.7 README.markdown
resin-0.0.6 README.markdown
resin-0.0.5 README.markdown
resin-0.0.4 README.markdown
resin-0.0.3 README.markdown
resin-0.0.2 README.markdown
resin-0.0.1 README.markdown