0.0
Low commit activity in last 3 years
A long-lived project that still receives updates
Handcrafted prototypes for Rails.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

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/.