Skip to content

Contributing

PNLCS is built in the open and contributions are welcome: bug reports, fixes, modules, translations, themes and documentation.

Ways to help

  1. Report a bug with the steps to reproduce it, on GitHub Issues. Screenshots help.
  2. Test a module against a real provider account and tell us what worked. Most modules are tested with faked provider answers; a report from a live account catches what those cannot.
  3. Translate, or fix a translation (Translations).
  4. Write a module (Writing a module).
  5. Improve this documentation: every page has an edit button at the top, and the source is the docs/ folder.

Pull requests

  • For anything larger than a fix, open an issue first so the scope can be agreed before code is written.
  • Include a test that fails without your change and passes with it.
  • Match the existing style (Laravel Pint) and write commit messages in the conventional form (fix: ..., feat: ...).
  • Your commits keep your name: merged work is credited to you in the history and the changelog.

The full guide, with the development setup and conventions, is CONTRIBUTING.md.

Security issues

Do not open a public issue. Write to security@panelica.com; see the security policy.