node package manager

coffee-box

blog engine for fashionable developers

CoffeeBox

CoffeeBox is a lightweight blog engine designed for fashionable developers. It's built upon Node.js, Express, MongoDB and CoffeeScript.

You may check out http://66.228.62.171:3000 for a demo page. Note that this project is still in heavy construction; lots of functionalities are to be implemented. If you are interested in this project, then a pull request or a issue ticket will always be appreciated.

Features

  • Markdown is your best friend on easy formatting.
  • Every developer loves syntax highlighting.
  • Previews on posts and comments rest the minds of you and your visitors.
  • Login with OpenID, leave the dirty work to the professionals.
  • Embrace HTML5, embrace the future.
  • Ajax contributes a lot to smooth interaction.
  • Wow, Node.js is lightning fast!
  • Asset pipeline should be a standard component.
  • CoffeeScript === Javascript, The Good Parts.

Getting Started

You may first need to install Node.js, npm, MongoDB, python2 and pygments, and make sure that MongoDB is running.

Then clone this project and install the dependecies.

git clone https://github.com/qiao/coffee-box
cd coffee-box
npm install

The site configuration file is config/site.json, modify it to meet your need and then start the server.

NODE_ENV=production node index.js

Now navigate your browser to localhost:3000, you should see CoffeeBox up and running.

That's it, enjoy!