pave - Command line tools for Concrete5 websites

Author: Jamon Holmgren (@jamonholmgren)

Provides a set of command line tools for Concrete5.

Installation

$ gem install pave

Usage

Create a new Concrete5 website:

$ pave new mywebsite

This:

  1. Downloads Concrete 5.6.2.1
  2. Unzips it into mywebsite
  3. Removes extra folders
  4. Builds an app folder of commonly used folders (symlinked into the root folder so Concrete5 can find them)
  5. Initializes a Git repo and adds the first ("Initial") commit.

Other commands:

$ pave --help

Outputs common tasks that pave can do.

TODO

  1. ? Create database (pave database mydatabase)
  2. Tell user to go set up Concrete5 in-browser once virtual host and db is set up
  3. Uninstall? pave remove mywebsite (including virtual host)
  4. Do database dumps. pave db dump
  5. Do live database download & replace local one. pave db download (confirmation first)
  6. Do local database upload & replace remote one. pave db upload (confirmation first)

Contributing

  1. Create an issue explaining what you'd like to do and get feedback
  2. Fork it
  3. Create your feature branch (git checkout -b my-new-feature)
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin my-new-feature)
  6. Create new Pull Request

Copyright (c) 2013 Jamon Holmgren

Released under the MIT license.