Setup!
- Clone using the template in GitHub
- Update all existing packages with
pnpm dlx npm-check-updates --deep -u
and update pnpm withcorepack use pnpm@latest
(feel free to update the starter repository as well) - Enable package update checks in
.github/workflows/call-check-updates.yml
- Update
package.json
to include proper metadata for the new project - Complete TODO items in
gatsby-config.ts
- Add any typography to
src/styles/typography.css
, and configure a default text color/style insrc/components/Layout.css
- Add any text styles to
src/styles/text.ts
- Configure branch rules on github (you should export and import the starter's rule set)
- Init Library submodule:
git submodule update --init --recursive
(if you enable automatic tasks, this will be done for you) - Configure the library config according to this project's needs
- In repository settings, enable "Always suggest updating pull request branches", "Allow auto-merge", and "Automatically delete head branches"
- Update the README.md to remove these instructions and add project-specific image and name below
- Set up a Netlify build and link to contentful if available/part of project
- Add .env variables to Netlify, Notion, and Github
- Delete summary commit checks from netlify notifications
Built with Gatsby. Install with pnpm install
and run with pnpm start
-
Install nvm and Node.js The preferred way to install node is with nvm. After installing nvm, run
nvm install
in this project to download and use the correct version of node for this project. -
Install PNPM The preferred way to install pnpm is with corepack. After you've installed node, you install pnpm with
corepack enable
. You should now be able to runpnpm install
andpnpm start
Note that if you installed node from homebrew, you may need to install corepack separately.