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.