Files

2.1 KiB

Contributing to Dark Mode by GracePress

Thank you for helping improve Dark Mode by GracePress.

Before opening an issue

  • Search existing issues for the same behavior.
  • Confirm the problem still occurs with the current public-development source.
  • Collect the plugin, WordPress, PHP, browser, and theme versions involved.
  • Remove passwords, tokens, private URLs, customer information, and other secrets from screenshots and logs.
  • Use the security process in SECURITY.md for vulnerabilities.

Bug reports

Use the Bug Report form in Gitea Issues. Include exact reproduction steps, what you expected, what occurred, and whether the problem affects the public site, WordPress administration, or both.

Feature requests

Use the Feature Request form. Explain the user problem first. Dark Mode is intentionally complete and focused, so additions must fit the existing purpose without introducing paywalls, telemetry, required remote services, or unnecessary administration notices.

Pull requests

  • Open or reference an issue before beginning a substantial change.
  • Keep changes focused on one problem.
  • Preserve existing settings, option keys, and compatibility behavior unless the change explicitly includes a migration.
  • Follow WordPress coding, security, escaping, sanitization, nonce, capability, accessibility, and internationalization conventions.
  • Do not add bundled duplicate WordPress libraries, remote executable code, telemetry, advertising, or license enforcement.
  • Update documentation and the changelog when behavior changes.
  • Do not include generated installation ZIP files, credentials, private data, or unrelated formatting changes.

Pull requests are reviewed before merge. Submission does not guarantee acceptance.

Development source and releases

This Git repository is the public development source. A Git tag records a source milestone. A formal Gitea or WordPress.org release is created only when a version is deliberately approved for public installation.

License

By contributing, you agree that your contribution may be distributed under GPL-2.0-or-later with the rest of the plugin.