This is a proposed project scaffolding for the new 2015 coworkgreenville.com site.
- Allow non-technical editors to easily edit and contribute content
- Allow technically-minded folks to easily contribute to development
- Provide a drop-dead a simple solution (reduce complexity)
- Plan to possibly reuse this stack for other web properties
The current architecture consists of:
- prismic.io — a content management system
- roots — a static site generator
- roots-records — plugin to consume JSON from an API
- CoffeeScript — It's just JavaScript™
- Jade — a template engine
- Stylus? — a CSS preprocessor, up for debate
- Amazon S3 — hosting
The CMS content will be interpolated during the compile process.
Our current plan is to deploy a static HTML/CSS site.
The following instructions assume a Mac OS X development environment:
Install Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install Node.js:
brew install node
Install roots:
npm install -g roots
Clone this repo:
git clone [email protected]:cowork/coworkgreenville.com.git
Install dependencies:
cd coworkgreenville.com
npm install
Launch dev server:
roots watch
TODO: Add deployment instructions or auto-deployment info here.