0
0
Lập trình
NM

Chuẩn bị cho Hacktoberfest 2025: Màu sắc và AI trong GitFichas

Đăng vào 3 tuần trước

• 5 phút đọc

Giới thiệu

Cuối tuần thứ ba của tháng Preptember 2025 đã đến, và năm nay, sự kiện này có phần đặc biệt hơn so với các năm trước. Tôi đã có cơ hội chuẩn bị cho sự kiện Oktane, nơi tôi sẽ tổ chức một workshop và hỗ trợ tại gian hàng của Auth0. Mặc dù thời gian hạn chế, tôi vẫn hoàn thành một số nhiệm vụ quan trọng. 🎉

Tóm tắt nội dung

TLDR: Tôi đã thực hiện một PR để triển khai 6 bộ màu sắc cho các thẻ (fichas) gốc, cùng với một số cải tiến trong hướng dẫn sử dụng Copilot nhằm hỗ trợ tốt hơn cho các đóng góp từ AI.

Điểm lại những gì đã làm

Trong cuối tuần trước, tôi đã triển khai hỗ trợ nhiều ngôn ngữ cho GitFichas với sự trợ giúp của GitHub Copilot. Hệ thống giờ đây có thể hỗ trợ bất kỳ ngôn ngữ nào thay vì chỉ tiếng Bồ Đào Nha và tiếng Anh, điều này đánh dấu một bước tiến lớn trong việc địa phương hóa. Tôi cũng đã để Copilot tự rà soát công việc của mình lần đầu tiên, và thật thú vị khi thấy nó chỉ ra những tài liệu cần cập nhật. 👀

Những gì đã thực hiện trong cuối tuần này

Mặc dù lịch trình dày đặc hơn thường lệ, tôi đã làm việc trên một tính năng quan trọng và hoàn thành một số vấn đề.

Triển khai 6 bộ màu sắc

PR #209 đã giải quyết nhiều vấn đề cùng lúc:

  • Vấn đề #63: Vấn đề chính để triển khai các bộ màu sắc khác nhau như tôi đã từng có khi thiết kế thẻ thủ công;
  • Vấn đề #115, #114, #113, #112, #110: Di chuyển thẻ từ tiếng Bồ Đào Nha sang định dạng Mermaid;
  • Vấn đề #162, #161, #160, #158: Di chuyển thêm thẻ từ tiếng Anh.

Việc triển khai các bộ màu sắc mang lại sự đa dạng hình ảnh cho các thẻ gốc, mỗi thẻ sẽ có một trong 6 chủ đề màu sắc khác nhau:

  1. Xanh dương nhạt
  2. Xanh lá đậm
  3. Tím nhạt
  4. Hồng
  5. Tím và hồng
  6. Xanh lá nhạt

Các màu sắc được tự động gán dựa trên số thứ tự của thẻ bằng phép toán modulo, vì vậy mỗi thẻ có một diện mạo nhất quán, bất kể số lượng thẻ.

Mỗi bộ màu sắc được tạo thành từ một cặp màu để có thể có tiêu đề và phụ đề có màu khác nhau với màu chính của tiêu đề, như trong hình ảnh dưới đây. Ở trên, thẻ gốc dựa trên hình ảnh, ở dưới, thẻ mới được tạo ra bằng Mermaid:

Thay vì màu đơn điệu như trước:

Bạn có thể tham khảo tất cả các cặp màu trong tệp này. Bạn cũng có thể nhận thấy rằng giờ đây chúng ta có viền ở phần tiêu đề của thẻ nữa. 🎉

Chuẩn bị cho Hacktoberfest hỗ trợ AI

Trong khi di chuyển các thẻ, tôi cũng đã tận dụng cơ hội để cải thiện hướng dẫn cho GitHub Copilot. Với việc các công cụ AI đang trở thành một phần trong quy trình phát triển, tôi muốn giúp các nhà phát triển có trải nghiệm tốt nhất khi sử dụng những công cụ này để cải thiện các PR cho GitFichas.

Các cải tiến tập trung vào:

  • Hướng dẫn tốt hơn cho việc tạo ra các sơ đồ Mermaid
  • Hướng dẫn rõ ràng hơn cho việc di chuyển thẻ từ thiết kế thủ công sang Mermaid
  • Ví dụ cụ thể hơn về cách xử lý các trường hợp đặc biệt

Tôi hy vọng sẽ có một lượng lớn người sử dụng công cụ AI trong Hacktoberfest này, vì vậy việc chuẩn bị các hướng dẫn ngay bây giờ sẽ giúp mọi người thành công, bao gồm cả tôi, vì tôi sẽ tham gia vào quá trình nhận và rà soát từng PR cá nhân, ngay cả khi yêu cầu Copilot xem trước.

Sử dụng AI để rà soát PR có thể tăng tốc quá trình rà soát vì AI sẽ phát hiện ra những chi tiết mà mắt người có thể bỏ lỡ. Là một người quản lý, tôi sẽ có thể rà soát các thay đổi được đề xuất và thêm chúng vào trước khi thực hiện merge nếu thấy hợp lý.

Những gì sắp tới

Chỉ còn một cuối tuần nữa trước khi tháng Mười đến, tôi đang tiến gần đến giai đoạn chuẩn bị cuối cùng cho Preptember. Trong cuối tuần tới, tôi sẽ tập trung vào:

  • Vấn đề #173 trong GitFichas: Tạo hình ảnh xem trước cho từng thẻ để dễ dàng chia sẻ;
  • PR #166 trong kho lưu trữ PyLadiesCon;
  • Mở các vấn đề mới cho việc dịch sang tiếng Tây Ban Nha và có thể là tiếng Pháp;
  • Cuối cùng, rà soát và tạo danh sách các dự án mã nguồn mở của Brazil mà tôi thực hiện hàng năm.

GitFichas gần như đã sẵn sàng cho Hacktoberfest!

Chuẩn bị cho workshop tại Oktane

Nói về việc bận rộn, phần lớn thời gian của cuối tuần này đã được dành cho việc chuẩn bị cho chuyến đi đến Oktane, không chỉ việc rà soát cuối cùng và tập dượt cho workshop mà còn đảm bảo rằng quần áo đã sẵn sàng để đóng gói. Tôi vẫn đang tuân thủ các mẹo du lịch của mình.

Chia sẻ kiến thức với cộng đồng luôn là một điều thú vị, ngay cả khi điều đó có nghĩa là ít thời gian cho các dự án cá nhân. Là một developer advocate, tôi yêu thích việc gặp gỡ các nhà phát triển nơi họ đang ở và cả việc thuyết trình cũng như làm việc với mã nguồn mở, theo quan điểm của tôi, đây là những phần quan trọng trong việc đóng góp cho cộng đồng.

Hành động ngay

Như thường lệ, nếu bạn đang có kế hoạch đóng góp cho mã nguồn mở trong Hacktoberfest, bây giờ là thời điểm tốt để bắt đầu khám phá các dự án và làm quen với quy trình đóng góp của chúng.

Bạn có biết rằng việc đăng ký cho Hacktoberfest 2025 đã mở? Bạn có thể đăng ký ngay bây giờ, nhưng hãy nhớ rằng các pull requests chỉ được tính nếu được thực hiện trong tháng Mười. Tôi đã đăng ký rồi. 👇

Vậy bạn còn chần chừ gì nữa mà không đăng ký ngay!

GitFichas đang chờ đón những đóng góp của bạn! Và nếu bạn cần giúp đỡ để bắt đầu hành trình của mình trong Hacktoberfest, hãy liên hệ với tôi qua bất kỳ mạng xã hội nào trên web.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào