Forked from kiskolabs/carpentry to change paths
Bard::Static
_______________________________________
/ Bard::Static – handcrafted prototypes \
\ with ease /
---------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
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!
Hooks
BardStatic let's you add a #before_bard_static method in
ApplicationController, that will be run before any prototype. You can
use it, for example, to provide authentication or prevent prototypes
from being rendered in production.
Gotchas
When rendering a partial, you must specify the full path
(e.g. mockups/posts/form) unless the partial is in
app/views/mockups/.