Skip to content
This repository has been archived by the owner on Jan 27, 2023. It is now read-only.

onedesign/spree_content_chunks

Repository files navigation

SpreeContentChunks

A Spree extension for managing tiny bits of content. By default, the content bits have a title, body, and optional image.

Installation

Include the following in your Gemfile (after the line that includes Spree):

gem spree_content_chunks

Then run:

bundle install
rake railties:install:migrations FROM=spree_content_chunks
rake db:migrate

Usage

A section will be added to Spree's configuration page, and can be accessed at [site_root]/admin/content_chunks.

Use the 'kind' field to distinguish different types of content; e.g. 'Hero' or 'Call to Action'.

To use the content chunks in your store (say, to display a series of hero images):

<div id="hero_images">
<% ContentChunk.where(:kind => 'Hero').each do |chunk| %>
  <div class="hero" style="background-image:url(<%= chunk.image.url %>)">
    <h3><%= chunk.title %></h3>
    <div><%= chunk.body %></div>
  </div>
<% end %>

Testing

Be sure to add the rspec-rails gem to your Gemfile and then create a dummy test app for the specs to run against.

$ bundle exec rake test_app
$ bundle exec rspec spec

Copyright (c) 2011-2012 One Design Company, released under the New BSD License

About

A Spree extension for managing tiny bits of content.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published