The CMS behind CodePilot.
It was built in a weekend.
This project is currently in heavy development and things might be horribly broken. Make sure you have Node.js, MongoDB, Elasticsearch, and Redis installed and running.
- Copy
app/config.example.json
toapp/config.json
. Inapp/config.json
, fill in your MongoDB details, Twitter OAuth information, and S3 details. - Run
npm install
This'll take a while as it fetches CodePilot's dependencies. - Run
npm start
. Assuming everything is okay, you'll be able to access CodePilot athttp://localhost:3000/
.
When you make a change, you will have to stop the server by pressing ^C
, and then start it up again.
TypeError: Uncaught, unspecified "error" event.
This is most likely caused because your MongoDB server is not running. Start the server and try again.
Error: OAuthStrategy requires session support. Did you forget app.use(express.session(...))?
This is caused by your Redis server not running. Start your Redis server using the redis-server
command and try again. Make sure to restart the app after you've done this.
There are two ways to specify configuration options for the CodePilot CMS.
config.json
: Copyapp/config.example.json
toapp/config.json
and edit the settings appropriately. These will be the default settings if not specified elsewhere.- Command Line Arguments: When starting the application, specify the configuration option as a command line argument like so:
--<key> <value>
. If the key is specified in the command line andconfig.json
, then the command line argument value will be used.
To test the app, run make test
.
Special thanks to: (in no particular order)
Contributor | GitHub | |
---|---|---|
Will Smidlein | ws | ws |
Joe Torraca | jtorraca | jtorraca |
Lenny Khazan | LennyKhazan | LennyKhazan |
Ross Penman | penman | PenmanRoss |
Charley Hutchison | glenwayguy | glenwayguy |
Nick Frey | NickFrey | NickFrey |
Daniel Tomlinson | DanielTomlinson | dantoml |