GithubHelp home page GithubHelp logo

aizad02 / camaleon-cms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from owen2345/camaleon-cms

0.0 2.0 0.0 35.07 MB

Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails 4.

Home Page: http://camaleon.tuzitio.com/

License: GNU Affero General Public License v3.0

Ruby 18.47% HTML 14.33% CSS 21.00% JavaScript 46.20% CoffeeScript 0.01%

camaleon-cms's Introduction

Deploy

CAMALEON CMS

Requirements

  • Rails 4.1+
  • MySQL 5+ or SQlite or PostgreSQL
  • Ruby 1.9.3+
  • Imagemagick

Installation

  • Install Ruby on Rails 4.1+ Visit here.

  • Create your rails project

    rails new my_project
    
  • Add the gem in your Gemfile

    gem 'camaleon_cms', '0.2.1' # if you want the previous stable version
    gem 'camaleon_cms' # if you want the latest version (1.0)
    
  • Install the gem

    bundle install # bundle update if you have previous version installed
    
  • Install the CMS (This will copy some basic templates and plugins in your project)

    rails generate camaleon_cms:install
    
  • Install required Gems for CMS and basic plugins

    bundle install
    
  • Create database structure

    rake db:migrate
    
  • Start your server

    rails server # and then go to your browser http://localhost:3000/
    

Migrating from 0.2.x or earlier?

  1. Install camaleon as a gem as stated above or run bundle update 'camaleon_cms'
  2. Remove lib/Gemfile_camaleon
rm lib/Gemfile_camaleon
  1. Remove code from Gemfile
require './lib/plugin_routes'
instance_eval(PluginRoutes.draw_gems)
  1. Install gems
bundle install
  1. Update lib/plugin_routes.rb
rails generate camaleon_cms:install
  1. Start/restart Rails
rails server

Camaleon CMS (It adapts to your needs)

Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails 4 and Ruby 1.9.3+. This CMS is an alternative to wordpress for Ruby on Rails developers to manage advanced contents easily.
Camaleon CMS is a flexible manager where you can build your custom content structure without coding anything by custom fields and custom contents type.

To download or publish themes go to themes store: http://camaleon.tuzitio.com/store/themes

To download or publish plugins go to plugins store: http://camaleon.tuzitio.com/store/plugins

Camaleon CMS is FREE and Open source

It was released on July, 2015 and tested previously with more than 20 projects by 6 months and on august 22, 2015 was published as a gem.

With Camaleon you can do:

  • Multiples sites in the same installation
  • Multilanguage sites
  • Extend or customize the functionalities by plugins
  • Manage your content visualization by themes
  • Advanced User roles
  • Other features:
    • Shortcodes
    • Widgets
    • Drag and Drop / Sortable / Multi level menus
    • Templates for pages
    • Easy migration from wordpress

Some features are:

  • Easy administration Camaleon CMS permit you to adapt the CMS to all your needs and not you adapt to the CMS.
  • Security
    • Remote code execution
    • SQL injections
    • Advanced sessions security
    • Cross Site Scripting
    • Control of abusive requests
    • Cross-Site Request Forgery
  • Site Speed Camaleon CMS include a lot of cache strategies to optimize the site access velocity:
    • Cache contents
    • Cache queries
    • Manifests (compress and join asset files) Customize your content for Desktop, Mobile and Tablet
  • SEO & HTML5
    • Automatic Sitemap generations
    • Seo Configuration
    • Seo for social media
    • Customize your content for Desktop, Mobile and Tablet
    • All generated content is compatible with HTML5

Camaleon CMS come with basic and important plugins like:

  • Ecommerce
  • Visibility content
  • Web attack control
  • Contact forms
  • Cache content
  • Content reorder
  • many others here.

Demonstration

Support

If you have problems, please enter an issue here.
If you need support, need some extra functionality or need plugins, please contact us on:

Author

Owen Peredo Diaz

License

http://camaleon.tuzitio.com/license.html/

Coming soon

  • Documentation and Videos
  • Create more basic plugins and themes

Contributing

  • Fork it.
  • Create a branch (git checkout -b my_feature_branch)
  • Commit your changes (git commit -am "Added a sweet feature")
  • Push to the branch (git push origin my_feature_branch)
  • Create a pull request from your branch into master (Please be sure to provide enough detail for us to cipher what this change is doing)

Visit the web site for more information: http://camaleon.tuzitio.com/

Version History

  • Version 1.0.8
    • Fix logo size on admin panel
    • Fixed: Raise error when visiting unexisting urls. Example: Random troll writes domain.com/asdasdasd/adfasdasd.
    • Allow email domains up to 10 characters in the contact form plugin
    • Added advanced shortcodes to print data in any content:Permit to generate specific data of a post. (see more details in link below)
    • fixed vertical scroll for multiple modals- added a library to create inline field to upload fields.
    • Added control to clean cache after restart server.
    • Added hook to include custom links from plugins or themes.
    • changed custom sitemap into hash.
    • added sitemap skippers to filter private elements.
    • fixed the_breadcrumb for current_site.
    • Unify current_user removing current_resource_owner. Solved bug with login_user_with_password.
    • Added generic API response methods, render_json_error & render_json_ok.

See more here: http://camaleon.tuzitio.com/version-history.html

camaleon-cms's People

Contributors

owen2345 avatar cmckni3 avatar raulanatol avatar froilanq avatar ramensoup avatar tavaresb avatar flaranda avatar paes8403 avatar

Watchers

Aizad Aziddin avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.