# RailsAdminCMS
*Flexible Content Management Framework for RailsAdmin*
## Overview
RailsAdmin...
## View helpers
There is an example of a common template using some of the cms view helpers:
```ruby
<%= title = cms_title('AppRailsAdminCMS') %>
<%= cms_meta_data_tags %>
<%= cms_meta_og_tags(title) %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<%= cms_flash_messages %>
<%= cms_locale_selector %>
<%= cms_link_to_edit_mode if current_admin? %>
<%= yield %>
```
What's going on:
1. `cms_title` outputs a title tag defined by either a view element or a default one passed as argument
1. `cms_meta_data_tags` outputs the meta keywords + description tags defined by either a page/form object or a complete default one passed as argument
1. `cms_body_class` outputs
1. `cms_flash_messages`
1. `cms_locale_selector`
1. `cms_link_to_edit_mode`
1. `current_admin?`
## TODO
* Documentation
* Generators
* Setup CanCanCan
* Setup Globalize on Form::Field and Form::Email
* Improve breadcrumbs functionality
* Link to image edit in edit form (for cropping)
* Confirmation email for forms
* Published Pages/Forms
* Mailchimp integration
* Redirector
* Setting fetched from Yaml file
* Pretty Url for Viewable::LinkPresenter#url as file_url
* Fetch image size based on Screen size
* More Specs
## Notes
gem 'dalli-delete-matched' needed if Memcached is used
This project rocks and uses MIT-LICENSE.