Biola WCMS Components
This provides reusable UX components for our differnet WCMS projects
Installation
Add this line to your application's Gemfile:
gem 'biola_wcms_components'
And then execute:
$ bundle
Or install it yourself as:
$ gem install biola_wcms_components
Dependencies
- ace-rails-ap
- coffee-rails
- sass-rails
- slim
- rails (this is not an explicit dependency but I haven't tested it using anything else)
Usage
Rails > 3.1
Include the following in application.css.scss
.
@import "biola-wcms-components";
Include the following in application.js.coffee
.
#= require biola-wcms-components
Components
In your view file, you will render wcms_component("path/to/component", options)
Example:
= wcms_component "forms/presentation_data_editor",
schema: @generic_object.presentation_data_template.schema,
data: @generic_object.presentation_data,
form: f,
embedded_image_url: create_embedded_images_url
Currently, look in app/views/wcms_components
for available components.
Other requirements
current_user
- should be defined an ApplicationController. Should return user when logged in
Configuration
Create a new file called /config/initializers/biola_wcms_components.rb
BiolaWcmsComponents.configure do |config|
config. = ['bold', 'italic', 'orderedlist', 'unorderedlist']
end
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request