Contributing¶
PNLCS is built in the open and contributions are welcome: bug reports, fixes, modules, translations, themes and documentation.
Ways to help¶
- Report a bug with the steps to reproduce it, on GitHub Issues. Screenshots help.
- 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.
- Translate, or fix a translation (Translations).
- Write a module (Writing a module).
- 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.