-
Notifications
You must be signed in to change notification settings - Fork 83
Add comprehensive developer documentation #2490
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Added new documentation files for code linting, PHP class structure, and PHP coding standards. Updated development environment and pull request guides with detailed setup, workflow, and troubleshooting instructions. Introduced tests/README.md for testing reference. These changes improve onboarding, code quality, and contribution clarity for developers. Co-Authored-By: Konstantin Obenland <1398304+obenland@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds comprehensive developer documentation to improve onboarding, code quality, and contribution clarity. The documentation covers development environment setup, testing patterns, pull request workflows, PHP coding standards, class structure organization, and code linting practices.
Key Changes
- Added detailed testing reference guide with PHPUnit patterns, test organization, and debugging techniques
- Expanded pull request guide with comprehensive checklists and workflows for the entire PR lifecycle
- Created PHP coding standards reference covering WordPress standards, documentation, security, and performance
- Added class structure guide documenting directory layout, namespace organization, and design patterns
- Enhanced development environment guide with wp-env setup, Docker management, and troubleshooting
- Added code linting reference covering PHP, JavaScript, and CSS standards with pre-commit automation
Reviewed Changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/README.md | New comprehensive testing reference with patterns, examples, and debugging guidance |
| docs/pull-request.md | Significantly expanded from basic lifecycle to complete PR workflow with checklists and templates |
| docs/php-coding-standards.md | New reference covering WordPress standards, naming conventions, security practices, and performance |
| docs/php-class-structure.md | New guide documenting directory layout, class types, namespaces, and integration patterns |
| docs/development-environment.md | Expanded from basic setup to comprehensive guide with wp-env config, Docker management, and troubleshooting |
| docs/code-linting.md | New reference for linting tools, configuration, pre-commit hooks, and fixing common issues |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Konstantin Obenland <obenland@gmx.de>
Co-authored-by: Konstantin Obenland <obenland@gmx.de>
Co-authored-by: Konstantin Obenland <obenland@gmx.de>
Co-authored-by: Konstantin Obenland <obenland@gmx.de>
Co-authored-by: Konstantin Obenland <obenland@gmx.de>
Replace embedded PR template with a reference to the actual GitHub pull request template file at .github/PULL_REQUEST_TEMPLATE.md. This ensures consistency and avoids duplication.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 6 out of 6 changed files in this pull request and generated 4 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
The goal of this PR is to merge all necessary documentation so we can more effectively test the specific Claude skills introduced in #2454.
Added new documentation files for code linting, PHP class structure, and PHP coding standards. Updated development environment and pull request guides with detailed setup, workflow, and troubleshooting instructions. Introduced tests/README.md for testing reference. These changes improve onboarding, code quality, and contribution clarity for developers.
Proposed changes:
Other information:
Testing instructions:
Changelog entry
Changelog Entry Details
Significance
Type
Message