Đóng Góp cho Jankx
Cảm ơn bạn đã quan tâm đến việc đóng góp cho Jankx! Hướng dẫn này sẽ giúp bạn bắt đầu.
Quy Tắc Ứng Xử
- Tôn trọng và hòa nhập
- Đưa ra phản hồi mang tính xây dựng
- Tập trung vào lợi ích của cộng đồng
Cách Đóng Góp
Báo Cáo Lỗi
- Kiểm tra xem vấn đề đã tồn tại chưa
- Xác minh bằng phiên bản mới nhất
- Thu thập thông tin liên quan
Pull Requests
- Fork repository
- Tạo branch:
git checkout -b feature/tinh-nang - Thay đổi code
- Chạy tests:
./vendor/bin/phpunit - Commit và push
- Mở Pull Request
Thiết Lập Môi Trường
git clone https://github.com/YOUR_USERNAME/theme.git
composer install
npm install
./vendor/bin/phpunit
Tiêu Chuẩn Code
- Tuân theo PSR-12
- Dùng strict typing:
declare(strict_types=1); - Viết docblock cho tất cả methods
- Độ dài dòng tối đa: 120 ký tự
Testing
Tất cả tính năng mới phải có tests. Mục tiêu 80%+ coverage.
./vendor/bin/phpunit
./vendor/bin/phpunit --coverage-html coverage/
Định Dạng Commit Message
Dùng conventional commits:
feat(layout): thêm masonry layout
fix(admin): sửa lỗi notice
docs: cập nhật tài liệu