Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


This is The Library of Christ Mind Teachings website.

BrowserStack Status

As of March 19, 2019, The Library includes the following teachings:

  • A Course In Miracles Sparkly Edition (cmi-acim)
  • A Course Of Love, partially included here because it is not officially approved (cmi-acol)
  • The Impersonal Life (cmi-jsb)
  • The Raj Material (cmi-raj)
  • The Way of Mastery (cmi-wom)

This is a Jekyll site and with increasing size build times became longer and longer. As a result each teaching is developed as its own Jekyll site with the output directed to a subdirectory, named "t" in this project.

The project is hosted by Netlify which deploys to production from Github after a "master" branch push.

Local Development

For local development clone the following repositories into a common parent directory.

  • cmi-acim
  • cmi-acol
  • cmi-jsb
  • cmi-raj
  • cmi-wom
  • cmi-www

Build the site and watch for changes by running the following command in the root directory of each repository.

$ npm start

Doing so will set JEKYLL_ENV=development and direct the output to cmi-www/_site/t. The full site can be tested from localhost:9999. The url of each teaching is given below.

  • cmi-acim: t/acim
  • cmi-acol: t/acol
  • cmi-jsb: t/jsb
  • cmi-raj: t/raj
  • cmi-wom: t/wom
  • cmi-www: /

Preview Deployment to Netlify

This will build a publicly available site in a temporary Netlify domain.

Copy to the parent directory, the one containing all cloned repositories. Follow these steps:

  1. Stop "npm start" command running in all repositories by pressing ^C.

  2. Change directory to the parent, where was copied.

  3. To build in development mode each project, run the command;

    $ ./

    The output from each project goes to cmi-www/t. This is included in the final build step, that of cmi-www and output to _site.

  4. Change directory to cmi-www

  5. Deploy to netlify by running:

    $ netlify deploy

Production Deploy to Netlify

The process is nearly the same as the preview deploy.

  1. Copy the script to the parent directory.

  2. Make sure 'npm start' is not running for all repositories.

  3. Change directory to parent and run

    $ ./
  4. Deploy to Netlify production by running:

    $ netlify deploy --prod
  5. The site will be available at

Note: The Auto deploy feature of Netlify is disabled so we don't have to track (git) the output of the separate build commands that are in cmi-www/t.