MasterView is a rails-optimized (x)html friendly template engine plugin
that provides another option to the existing rails view templates
(rhtml and rxml). The main idea is to provide a template engine that
would provide all the power of layouts, partials, and rails helpers but
still be editable/styleable in a WYSIWYG editor. It was also a major
goal that the syntax of these attribute directives be very similar to
rails helpers so that one could intuitively start using MasterView with
little learning curve other than knowing rails. MasterView was inspired
by Amrita, Kwartz, Tapestry, Zope/PHP TAL, Liquid, and Web Objects but
designed with a fresh approach and specifically targetted for rails
users.<br>
<br>
<br>
Release Notes<br>
<br>
Release 0.2.4<br>
<br>
Fixed apache2 scgi problem where masterview was not being loaded at startup.<br>
Added Interactive template console to admin pages for testing/learning how masterview directives work.<br>
<br>
Release 0.2.3<br>
<br>
Changed default development settings for enable_admin_pages and<br>
enable_view_rhtml = true (false in production) to make it easy<br>
for new users to get up and running. Added check_box, radio_button,<br>
select, collection_select directives. Refactor attr_value parsing<br>
to be more robust taking into account nested objects. Internal rework<br>
of directive handling to support alternate namespaces for directives.<br>
Std app directives dir at rails app/masterview/directives will be<br>
automatically added to MasterView load path if exists.<br>
<br>
Release 0.2.2<br>
<br>
Fixes problem when rails encounters exception in either compiling or<br>
involving RuntimeError in the generated rhtml. The rails TemplateError<br>
class looks at the file system for the template contents. So when<br>
generate_rhtml is false (no file is generated) rails was not able to<br>
find source and was not outputting an error page. Rails TemplateError<br>
class was extended to look at MasterView store first and then fallback<br>
to file system.<br>
<br>
<br>
More details, screenshots, and video at <a href="http://masterview.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://masterview.org/</a>