Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Is a minimal CMS Rails Engine or more likelly a "static" pages manager

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 generators
Octocat-spinner-32 lib
Octocat-spinner-32 rails
Octocat-spinner-32 test
Octocat-spinner-32 .document
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.rdoc
Octocat-spinner-32 Rakefile
Octocat-spinner-32 VERSION
README.rdoc

Tiny CMS

Is a minimal CMS Rails Engine or more likelly a “static” pages manager. Pages can be created, deleted, edited and arranged into sections using a file tree like interface courtesy of jQuery tree (jstree.com).

It attempts to be as minimal, flexible and unobtrusive as posible leaving a lot of functionality like templating languages and authentication/authorization for page creation, deletion and editing for the Rails app developer to implement.

Dependencies

  • jQuery

  • ActiveRecord

Installation

$ [sudo] gem install tiny_cms

Usage

  • Configure in your app:

    config.gem 'tiny_cms'
  • Run the tiny_cms_assets generator, this will copy jquery-1.4.1, jquery-tree, a minimal version of jquery-ui

and tiny_cms.js and some stylesheets to your app's public folder and a locale file to config/locales:

$ script/generate tiny_cms_assets
  • Run tiny_cms generator passing a resource name to generate model, controller and migration files and write the routes:

    $ script/generate tiny_cms page
  • Run the migrations

  • If you wan't to customize the views or use a templating language you can copy the views to your app:

    $ script/generate tiny_cms_views
  • In your application layout or the layout for the resource you created include jquery and the tiny_cms.js file:

    <%= javascript_include_tag 'jquery-1.4.2.min' %>
    <%= javascript_include_tag 'tiny_cms' %>
  • Visit /pages of your app

  • Use right mouse button for functions related to nodes

Copyright

Copyright © 2010 Macario Ortega. See LICENSE for details.

Something went wrong with that request. Please try again.