MADStudioNU / the-pulter-project

A digital edition of lady Hester Pulter’s poems.
https://pulterproject.northwestern.edu
8 stars 6 forks source link

The Pulter Project Central

Welcome

This repository contains the codebase of The Pulter Project. Two image collections are included in the form of submodules:

Encoders

Style Guide

This collection of pages provides guidance on various aspects of TPP content encoding.

Files

These are the folders of interest for the contributing parties (encoders, editors, etc.):

Developers

Local Setup

  1. Make sure your machine has Node.js (use nvm to manage multiple Node versions)
  2. Install gulp-cli tool globally: npm install gulp-cli -g.
  3. Install Yarn.
  4. Run yarn.

Available CLI Commands

Deployments

Development Instance

CI/CD

Branch develop is built and deployed to the "preview site" on every push that changes files in these folders: ./pulter-poems and ./pulter-site. Encoder may choose to skip the build by including [skip ci] in the commit message.

It is also possible to deploy directly to Netlify by running npm run build; netlify deploy -p -d dist/;.

Staging Instance

Branch master is automatically deployed to the AWS S3 staging site. This instance is used to verify that the build you are about to deploy to prod looks/works as intended.

Production Instance

CI/CD

Branch master is deployed to the AWS S3 production site upon review of the staging site and a sign-off from @sergei-kalugin or @emwitty.

Current Delta

This keeps track of an important difference between deployments. Below is the content published on the preview site but not on the production site.

Poems

Curations

C069a (Identifying Pulter’s Fabulous Flowers),

Explorations