Đó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

  1. Kiểm tra xem vấn đề đã tồn tại chưa
  2. Xác minh bằng phiên bản mới nhất
  3. Thu thập thông tin liên quan

Pull Requests

  1. Fork repository
  2. Tạo branch: git checkout -b feature/tinh-nang
  3. Thay đổi code
  4. Chạy tests: ./vendor/bin/phpunit
  5. Commit và push
  6. 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

← Quay Lại Tài Liệu