Forked from kiskolabs/carpentry to change paths

Bard::Static

 _______________________________________
/ Bard::Static – handcrafted prototypes \
\ with ease                             /
 ---------------------------------------
      \   ^__^
       \  (oo)\_______
          (__)\       )\/\
              ||----w |
              ||     ||

CI Status Code Climate

Installation

Add BardStatic to Gemfile:

gem "bard-static"

Usage

Two view directories are exposed: static and mockups.

Static: pages in this view path are intended for production, and are rendered with the application layout.

URI Path File path
/ app/views/static/index.html.erb
/home app/views/static/home.html.haml
/posts/new app/views/static/posts/new.html.slim

Mockups: pages in this view path are intended for prototyping, and are rendered with no layout at all. However, you can use the layout block helper in the template to render within a layout, if you like.

URI Path File path
/mockups app/views/mockups/index.html.erb
/mockups/home app/views/mockups/home.html.haml
/mockups/posts/new app/views/mockups/posts/new.html.slim

All available Rails helpers work nicely. Pure prototyping bliss!

Helpers

mockup_form_for: create a dummy form using rails form helpers link_to_current: adds a current class if the current url matches the link link_to_nav: same as link_to_current but also matches if the current url is a child of the link

Gotchas

When rendering a partial, you must specify the full path (e.g. mockups/posts/form) unless the partial is in app/views/mockups/.