Skip to content

Repository files navigation

Features Overview

Adds CMS support from Spree admin for Sprangular.

Installation

Add to host app:

Gemfile:

gem'spree_static_content',github: 'DynamoMTL/spree_static_content',branch: '2-4-stable'gem'sprangular_static_content',github: 'sprangular/sprangular_static_content'

Then run:

bundle install
rails g spree_static_content:install

In app/assets/javascripts/sprangular/host.coffee, add:

angular.module('YourAppName', ['Sprangular', 'Sprangular.StaticContent'])

In app/assets/javascripts/application.js, add:

//= require sprangular/static_content

Clean URLs

By default URLs are prefixed with /pages/:slug, if you'd like to use cleaner URLs /:slug you can define a globbing route in your routes.coffee

angular.module('YourApp').config ($routeProvider) ->
$routeProvider
.when'/about',
...
.when'/privacy',
...# add globbing routesSprangular.StaticContent.addRoutes($routeProvider)

Testing

Be sure to bundle your dependencies and then create a dummy test app for the specs to run against.

$ bundle
$ bundle exec rake test_app
$ bundle exec rspec spec

License

MIT

About

Adds CMS support for sprangular

Resources

Stars

3 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages