• Stars
    star
    1,170
  • Rank 39,939 (Top 0.8 %)
  • Language
    Ruby
  • License
    GNU Lesser Genera...
  • Created over 15 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

BrowserCMS: Humane Content Management for Rails

BrowserCMS: Humane Content Management for Rails

BrowserCMS is a general purpose, open source Web Content Management System (CMS) that supports Ruby on Rails v4.0. It can be used as a standalone CMS, added to existing Rails projects or extended using Rails Engines. It is designed to support three distinct groups of users:

  1. Non-technical web editors who want a humane system to manage their site, without needing to understand what HTML or even Rails is.
  2. Designers who want to create large and elegantly designed websites with no artificial constraints by the CMS.
  3. Developers who want to drop a CMS into their Rails projects, or create CMS driven websites for their clients.

Features

BrowserCMS is intended to offer features comparable to commercial CMS products, which can support larger teams of editors. This means having a robust set of features as part of its core, as well as the capability to customize it via modules.

Here's a quick overview of some of the more notable features:

  • Standalone CMS: BrowserCMS is designed to provide a robust CMS capabilities out of the box for content heavy web sites.
  • Mobile Friendly: Sites can be built to use mobile optimized designs that are optimized for small screens, with low bandwidth, with responsive design.
  • In Context Editing: Users can browse their site to locate content and make changes from the page itself.
  • Design friendly Templates: Pages aren't just a template and giant single chunk of HTML. Templates can be built to have multiple editable areas, to allow for rich designs that are still easy to manage by non-technical users.
  • Highly Extensible: Developer have access to the full Rails development stack, and can customize their project by adding their own controllers, views as well as CMS content types.
  • Sitemap: An explorer/finder style view of sections and pages in a site allowing users to add and organize pages.
  • Content Library: Provides a standardized 'CRUD' interface to allow users to manage both core and custom content types.
  • Content API: A set of behaviors added to ActiveRecord which allow for versioning, auditing, tagging and other content services provided by the CMS.
  • Section Based Security: Admins can control which users can access specific sections (public users), as well as who can edit which pages (cms users).
  • Workflow: Supports larger website teams where some users can contribute, but not publish. Users can assign work to other publishers to review.
  • Page Caching: Full page caching allows the web server (Apache) to serve HTML statically when they don't change.
  • CMSify your Rails App: BrowserCMS can be added to existing Rails applications to add content management capabilities.

Getting Started

See the Getting Started guide for instructions on how to install and start a project with BrowserCMS.

License

BrowserCMS is released under a LGPL license, and is copyright 1998-2014 BrowserMedia. The complete copyright can be found in COPYRIGHT.txt, and copy of the license can be found in LICENSE.txt.

Documentation / Support

The user documentation and guides for this version of the application can be found at:

  1. Guides and Wiki
  2. API Docs
  3. Report a Bug!
  4. Discuss the Project
  5. BrowserCMS Site

More Repositories

1

bcms_news

The News Module for BrowserCMS
Ruby
30
star
2

bcms_blog

The Blog Module for BrowserCMS
Ruby
26
star
3

bcms_event

The Event Module for BrowserCMS
Ruby
9
star
4

bcms_page_comments

The Page Comments Module for BrowserCMS
Ruby
8
star
5

bcms_event_registration

The Event Registration Module for BrowserCMS
JavaScript
6
star
6

bcms_fckeditor

A BrowserCMS module that enables FCKEditor as the default Html editor for projects.
JavaScript
6
star
7

bcms_google_mini_search

A BrowserCMS module to integrate a google mini search appliance into CMS site.
Ruby
5
star
8

bcms_rankings

A page ranking module for BrowserCMS
Ruby
5
star
9

bcms_cas

A BrowserCMS module to allow users to authenicate against a CAS server.
Ruby
4
star
10

bcms_content_rotator

A slideshow/homepage rotator designed to showcase site content using jQuery.
Ruby
4
star
11

bcms_content_syncing

A BrowserCMS module that provides rake/capistrano tools to synchronize content between local and production databases.
JavaScript
4
star
12

bcms_seo_sitemap

Allows BrowserCMS to export a sitemap for search engines to help with Search Engine Optimization (SEO).
Ruby
3
star
13

bcms_mobile

Allows mobile optimized templates for use with BrowerCMS.
Ruby
2
star
14

casserver-custom

A non-maintained fork of Rubycas-server, maintained for purely historical reasons.
Ruby
1
star
15

bcms_webdav

A BrowserCMS module to allow access to site content via webdav.
Ruby
1
star
16

bcms_kcfinder

A BrowserCMS module that adds file upload/browsing capability to CKEditor using the KCFinder project.
Ruby
1
star
17

test-lh-import

1
star
18

bcms_download

A module to easily add a Download as CSV option to any content type.
Ruby
1
star
19

bcms_polling

A polling module for BrowserCMS
Ruby
1
star
20

bcms_settings

Provides a global persisted key value store for BrowserCMS that can be used to keep configuration key value pairs
Ruby
1
star