0
0
Lập trình
TT

Cải tiến GitFichas: Bảng màu và Hỗ trợ AI trong Hacktoberfest

Đă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 đã đến và đây là một trải nghiệm khác biệt so với các tuần trước. Cuối tuần này, tôi đã bận rộn chuẩn bị cho sự kiện Oktane, nơi tôi sẽ trình bày một buổi workshop. Dù thời gian hạn chế hơn nhưng tôi vẫn kịp hoàn thành một tính năng quan trọng. 🎉🎉

Tóm tắt: Một PR đã triển khai 6 bảng màu giúp các thẻ (cards) trông khác biệt hơn, cùng với một số cải tiến cho hướng dẫn Copilot nhằm hỗ trợ tốt hơn cho việc đóng góp từ AI.

Tóm tắt công việc

Cuối tuần trước, tôi đã thực hiện hỗ trợ đa ngôn ngữ cho GitFichas với sự trợ giúp của GitHub Copilot. Giờ đây, trang web có thể hỗ trợ bất kỳ số lượng ngôn ngữ nào chứ không chỉ là tiếng Bồ Đào Nha và tiếng Anh, đây là một thắng lợi lớn cho việc địa phương hóa. Tôi cũng đã để Copilot tự đánh giá công việc của mình lần đầu tiên, một trải nghiệm thú vị khi nó chỉ ra những tài liệu cần được cập nhật. 👀

Công việc cuối tuần này

Mặc dù lịch trình bận rộn hơn bình thường do chuẩn bị cho Oktane, tôi vẫn đóng một số vấn đề trong GitFichas.

Triển khai 6 bảng màu

PR #209 đã đóng nhiều vấn đề cùng lúc:

  • Vấn đề #63: Đây là mục tiêu chính của cuối tuần. Triển khai các bảng màu khác nhau giống như tôi đã làm khi vẽ tay các thẻ;
  • Các vấn đề #115, #114, #113, #112, #110: Di chuyển một số thẻ tiếng Bồ Đào Nha sang định dạng Mermaid để thể hiện màu sắc thay đổi;
  • Các vấn đề #162, #161, #160, #158: Di chuyển một số thẻ tiếng Anh để hiển thị màu sắc mới.

Việc triển khai bảng màu mang lại sự đa dạng về hình ảnh mà các thẻ vẽ tay ban đầu có. Giờ đây, mỗi thẻ có một trong 6 chủ đề màu khác nhau:

  1. Xanh Nhạt
  2. Xanh Đậm
  3. Tím Nhạt
  4. Hồng
  5. Tím và Hồng
  6. Xanh Lá Nhạt

Màu sắc được tự động gán dựa trên số 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 bản dựng chúng tôi có.

Mỗi bảng màu được tạo thành từ một cặp màu để chúng tôi có thể có tiêu đề và phụ đề ở màu khác với màu tiêu đề chính như những ví dụ dưới đây, ở trên là thẻ dựa trên hình ảnh ban đầu, ở dưới là thẻ mới được hỗ trợ bởi Mermaid:

Thay vì màu phẳng trước đây:

Bạn có thể kiểm tra tất cả các cặp màu trong file này. Bạn cũng có thể nhận thấy rằng chúng tôi giờ đây đã có viền trên phần tiêu đề của thẻ. 🎉

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 của GitHub Copilot. Khi các công cụ AI trở thành một phần của quy trình phát triển, tôi muốn đảm bảo rằng những người đóng góp có trải nghiệm tốt nhất khi sử dụng các công cụ này để đóng góp 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 biểu đồ Mermaid
  • Hướng dẫn rõ ràng hơn cho việc di chuyển từ thẻ vẽ tay sang thẻ Mermaid
  • Các ví dụ cụ thể hơn về cách xử lý các trường hợp đặc biệt

Tôi kỳ vọng sẽ có một sự sử dụng mạnh mẽ các công cụ AI trong Hacktoberfest năm nay, vì vậy việc có những hướng dẫn này 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ẽ là người nhận các đóng góp và tự mình xem xét từng PR ngay cả khi tôi yêu cầu Copilot xem trước.

Sử dụng AI để xem xét PR có thể giúp tăng tốc quá trình xem xét vì AI sẽ bắt được 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ẽ xem xét các thay đổi được gợi ý và thêm chúng vào trước khi hợp nhất nếu điều đó hợp lý.

Kế hoạch tiếp theo

Với chỉ một cuối tuần còn lại trước khi tháng Mười đến, tôi đang tiến gần đến việc hoàn tất các chuẩn bị cho Preptember. Cuối tuần tới, tôi sẽ tập trung vào:

  • Vấn đề #173 trong GitFichas: Tạo một hình ảnh xem trước cho từng thẻ để dễ chia sẻ;
  • PR #166 trong kho 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, xem xét và tạo danh sách các dự án mã nguồn mở của Brazil.

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

Chuẩn bị cho workshop Oktane

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

Thật thú vị khi chia sẻ kiến thức với cộng đồng, ngay cả khi điều đó có nghĩa là ít thời gian hơn cho các dự án phụ. Là một người đại diện cho nhà phát triển, tôi thích gặp gỡ các nhà phát triển ở nơi họ đang ở và cả việc nói tại các hội nghị và làm việc mã nguồn mở đều là những phần quan trọng trong việc đóng góp lại cho cộng đồng của tôi.

Hãy tham gia cùng tôi

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 gian để bắt đầu khám phá các dự án và làm quen với quy trình đóng góp của họ.

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

Vậy hãy nhanh chóng đăng ký nhé!

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

Chúc bạn lập trình vui vẻ! 🎉

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