Project

tiny_cms

0.01
No commit activity in last 3 years
No release in over 3 years
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 (http://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. (It now works after premature release)
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 1.3.1
>= 2.3.5
>= 2.11.1

Runtime

>= 2.3.1
 Project Readme

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 © 2010 Macario Ortega. See LICENSE for details.