catalyst-react icon indicating copy to clipboard operation
catalyst-react copied to clipboard

Isomorphic blog with React

Catalyst-React Blog Engine Travis Discord

Gratipay Twitter

This is very much so a work in progress, so the blog engine does not currently fully realize this readme; however, for the goals of this project and for future reference:

Catalyst is a customizable, fully isomorphic blog written from the ground-up in ES2015 and React, along with a variety of other front-end technologies. It uses Koa as its server and includes hot-reloading when in development mode.

Getting Started

npm install
npm start # runs blog in development mode

Deployment

Running the deployment task will create a distribution of the site that is ready to be run for production. The distribution output should be copied in its entirety to the production server. Running the npm start task in the distribution directory will run the site in production mode.

npm run deployment # creates a distribution for deployment

# Running the deployment
node dist/index.js

Developing

npm run start:dev # run site in development and watch specs

Running Specs

npm test # run specs
npm test -- --watch # run specs and watch
npm test -- --grep grep_pattern # run specs matching grep_pattern