BrowserCMS supports larger teams of editors, has a robust set of features as part of its core, allows for varied permission models, and is customizable via modules.
BrowserCMS 是一个基于 Rails 框架开发的 CMS 系统,支持大量的编辑者同时编辑文章,其核心非常稳定可靠、强大的权限控制模块,可通过模块进行功能定制。
文档:
There are a number of ways to get familiar with BrowserCMS. These include:
教学视频:See our Presentation from Acts As Conference 2009 to see some of the insight into how BrowserCMS works.
The purpose of this guide is help new developers get up and running with BrowserCMS. It covers how to:
This guide is valid for BrowserCMS 3.3. See Getting Started: 3.1 for an older guide.
Before you can create a project using BrowserCMS, you will need to have the following installed.
This section of the guide will cover creating a sample website with BrowserCMS, using a demo website layout and content.
The goal is to give you some content and templates to play with to explore the CMS. Later sections of this guide will
cover the more common cases where you are creating a new website from scratch and want only the bare minimums.
BrowserCMS is packaged as a gem which can be included in any Rails project. To install the gem, do the following:
$ gem install browsercms
Run the following from your terminal window.
$ bcms demo project_name
$ cd project_name
$ rake db:install
$ rails server
This will create a BrowserCMS project which used SQLite as the data storage. You need to have the sqlite3-ruby gem installed for this to work.
Open your browser to http://localhost:3000/cms to log into the admin for the CMS. Enter the default username/password (in development mode) is username=cmsadmin, password=cmsadmin. You should be now be logged in, viewing the home page of the site. You can now edit or add new content via the admin interface.
To learn more about the types of things you can do with BrowserCMS, see the User's Manual.
Demo sites are fine for learning the ropes, but when its time to start working on a ‘real’ project, you don’t want a lot
of dummy data that needs to be cleaned out. To start a typical, ‘blank’ project, you can run the following command. Here
we will specify the -d flag, which will use MySQL as the database.
Run the following:
$ bcms new project_name -d mysql
$ cd project_name
$ rake db:install
$ rails server
You need to have the mysql gem installed for this to work. This is going to create the development and testing copies of
the database, migrate the db, populate it with the bare minimum content it needs, and copy all of the necessary files
from the gem into the rails project. Open your browser to http://localhost:3000/cms to log in,
using cmsadmin/cmsadmin as the username/password.
There is a longer version of the command line script, which works identically to the shorter form detailed above.
$ browsercms new project_name -d mysql
No difference in functionality, just slighly more to type.
You can get assistance from the commandline tool by running the bcms
command with no arguments, like so:
$ bcms
This will show common usages, as well as all the help options available. The browsercms command piggybacks on top of the
rails
command, so many of the options available are the same as rails, including -f or —force.
This section covers some potential problems you might run into when trying to create a BrowserCMS project.
BrowserCMS will attempt to create and populate the database when you invoke rake db:install
. When running against mysql, Rails will assume you have a username called root
with an empty password. The database create/migrations will fail if you don’t have that username/password set. If this occurs, you can update the config/database.yml with correct username/password before your runrake db:install
Once you get ready to start deploying your application into production environments, be sure to review the Deployment Guide. There are several ‘gotchas’ to be aware of that may differ from deploying other Rails applications.