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:
- Downloads Concrete 5.6.2.1
- Unzips it into
mywebsite - Removes extra folders
- Builds an app folder of commonly used folders (symlinked into the root folder so Concrete5 can find them)
- Initializes a Git repo and adds the first ("Initial") commit.
Other commands:
$ pave --help
Outputs common tasks that pave can do.
TODO
- ? Create database (
pave database mydatabase) - Tell user to go set up Concrete5 in-browser once virtual host and db is set up
- Uninstall?
pave remove mywebsite(including virtual host) - Do database dumps.
pave db dump - Do live database download & replace local one.
pave db download(confirmation first) - Do local database upload & replace remote one.
pave db upload(confirmation first)
Contributing
- Create an issue explaining what you'd like to do and get feedback
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
Copyright (c) 2013 Jamon Holmgren
Released under the MIT license.