Contribution
Gatsby Theme Catalyst is an open source project and contributions from the community are welcomed and encouraged. All contributions are valued whether it is fixing a typo or refactoring a component.
Repo setup
The repo is setup as a monorepo using Yarn workspaces. Changelogs are handled by changesets. Testing is handled by Cypress.io. Publishing is handled by Lerna. The starters are copied automatically to their own repo using a GitHub action - some of the Gatsby CLI commands require a starter to be in its own repo.
There are some custom commands that make working in the project easier, which follow this pattern, yarn develop:blog
, or yarn test:helium
. You can see a full list of commands in the root package.json
.
The documentation is contained in the main repo, at www/content/docs/docs
. Development on the docs site is started by running the command, yarn develop:www
.
I can be contacted via email at: eric@erichowey.dev if you have questions.