Introduction

This is the documentation for PageSprout.

Because PageSprout was developed in a production environment, it was designed to be used by developers simply and quickly but allowing simplicity for end users.

The goal of this document is to give you enough technical specifics to understand how to get PageSprout up and running. It is not designed to be a complete technical document, but we have that too!

Back to Top

Installing

  1. Before installing the CMS, install:
    • Ruby 1.8
    • Rails 2.2.2
    • OpenSSL - Depends on your system, e.g.: on Debian Linux: apt-get install libopenssl-ruby1.8
    • The ferret gem - rake gems:install
    • Depending on your choice of database:
  2. Download Pagesprout from http://pagesprout.com
  3. Extract all the folders and files to the location you wish to host the CMS (e.g.: /var/www/mysite/).
    A typical installation will look like this:
    (Note: Not all files are shown here, just important ones)
    • app
    • config
      • initializers
        • mail.rb.sample
      • database.yml.sample
      • config.yml.sample
      • environment.rb
    • db
    • doc
    • lib
    • log
    • public
      • themes
    • script
    • test
    • vendor
    • LICENCE
    • README
  4. Configure the CMS for your preferences by copying these files to these locations then modifying them as required:
    • config/config.yml.sample - config/config.yml
    • config/database.yml.sample - config/database.yml
    • config/initializers/mail.rb.sample - config/initializers/mail.rb
  5. Uncomment the first line in config/environment.rb:
    • # ENV['RAILS_ENV'] ||= 'production'
  6. Create the database by running these from the command line:
    • rake db:create RAILS_ENV=production
    • rake db:migrate RAILS_ENV=production
  7. Run the CMS from whatever Rails server setup you use.
    On a development machine, Mongrel is a good starting server.
  8. For development, the database will be different to the production one. There is a plugin created that allows dumping the development database to the production one: DatabaseMigrate.
Back to Top

Using

Quick Start

First Use

Pages

Blogs

Posts

Themes

Back to Top