SlideForge

Project

Contributing

Set up the development environment, run the checks, and open a pull request.

Development

Use Node.js 24 or newer and the checked-in lockfile.

PUPPETEER_SKIP_DOWNLOAD=true npm ci
npx playwright install --with-deps chromium
npm run check
npm run build
npm test

Documentation site

This site lives in site/ with its own lockfile. Content for every language is in site/src/content.ts. The main branch deploys it to Cloudflare Pages.

npm --prefix site ci
npm --prefix site run dev
npm --prefix site run build

Pull requests

Keep changes small, typed, and reproducible:

  • Change the schema, renderer, tests, and affected documentation together
  • Reuse tokens, components, and layouts instead of one-off styling
  • Describe exactly which checks ran, including failures
  • Do not commit generated decks, screenshots, or credentials
CONTRIBUTING.md Code of conduct

License

SlideForge is released under the MIT license. Bundled third-party packages keep their own terms, listed in THIRD_PARTY_NOTICES.md.

MIT license Third-party notices