CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.
Bài đăng trên blog CFSDN này, Playing with GitHub Contribution Boards Using Python (Recommended), được tác giả thu thập và sắp xếp. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.
Những người cẩn thận sẽ thấy rằng có một bảng trên trang chủ cá nhân GitHub ghi lại số lượng đóng góp mỗi ngày. Tôi sẽ gọi đó là bảng đóng góp ngay bây giờ. Giống như hình ảnh bên dưới. Miễn là có hồ sơ nộp bài trên GitHub vào ngày hôm đó, lưới nhỏ tương ứng sẽ chuyển sang màu xanh lá cây. Càng có nhiều bài nộp vào ngày hôm đó, màu sắc sẽ càng tối. Vì thế tôi đã có một ý tưởng táo bạo. Bạn, người cẩn thận, hẳn đã phát hiện ra rằng tôi chỉ sắp cho bạn biết cách làm món này :heart::heart:. Địa chỉ dự án: https://github.com/yes-lee/git_painter.
nguyên tắc.
Nguyên tắc cơ bản đã được đề cập trước đó. Chúng ta chỉ cần kiểm soát ngày và số lượng dự án nộp để điền vào bảng đóng góp một cách đa dạng. Một số bạn có thể hỏi, thế còn phần đầu thì sao? Tôi phải đợi một năm để nhận được nó sao? no:point_up:, sau khi tìm hiểu, tôi thấy bảng đóng góp của GitHub vẫn hoạt động, điều đó có nghĩa là gì? GitHub tạo ra một bảng đóng góp dựa trên hồ sơ gửi dự án, do đó, chỉ cần bạn thay đổi thời gian cục bộ về quá khứ, gửi dự án và sau đó đẩy lên GitHub, bạn có thể du hành thời gian. Khi bạn hiểu điều này, bạn có thể bắt đầu. Cuối cùng, nếu hiệu ứng không làm bạn hài lòng hoặc bạn muốn thay đổi mẫu để thay đổi tâm trạng, bạn chỉ cần xóa kho tương ứng.
Nhược điểm 1: Không giống như GitHub, bảng đóng góp của Code Cloud chỉ tồn tại một lần và sẽ không thay đổi sau khi được đưa lên, vì vậy hãy cẩn thận.
Tôi là một kỹ sư phát triển Python cao cấp. Tại đây, tôi đã biên soạn một bộ hướng dẫn học hệ thống Python mới nhất, bao gồm các tập lệnh Python cơ bản để phát triển web, trình thu thập dữ liệu, phân tích dữ liệu, trực quan hóa dữ liệu, học máy, v.v. Dành cho những người bạn đang học Python! Đây là nơi tụ họp của những người học Python, cả người mới bắt đầu và người học nâng cao đều được chào đón! .
Lập trình.
Mục tiêu.
1. Thiết kế mẫu và thay đổi mẫu bằng cách sửa đổi mẫu.
2. Tự động điền vào tất cả các bản ghi trong quá khứ.
3. Thực hiện các hoạt động cam kết/đẩy tự động mỗi ngày.
hoàn thành.
1. Mẫu được thiết kế dưới dạng mảng hai chiều json, bao gồm 0 và 1, tương ứng cho biết có bản ghi nào được gửi vào bảng hay không. Số lượng hàng tốt nhất nên cố định ở mức 7 (từ thứ Hai đến Chủ Nhật) và số lượng cột có thể tùy ý thiết lập. Sau đây là một bản triển khai dựa trên Python.
mô hình json .

Mã sau đây được gửi dựa trên ngày hiện tại và giá trị tương ứng với mẫu và được sử dụng để thực hiện tác vụ theo lịch trình hàng ngày. Nó có thể được triển khai trực tiếp tới máy chủ và các tác vụ theo lịch trình có thể được thiết lập thông qua các lệnh sau.
main.py .

Bắt đầu tác vụ đã lên lịch.

2. Các tác vụ theo lịch trình chỉ có thể giúp tôi hoàn thành các tác vụ hôm nay và trong tương lai. Tôi cũng cần viết một tập lệnh để chạy các tác vụ trước đó.
loop.py .

Về cơ bản đây là kết thúc. Mục tiêu thứ ba thực sự đã được hoàn thành trong bước đầu tiên. Sau đây là kết quả thử nghiệm.
Hiển thị hiệu ứng.
1. Hãy cẩn thận.
.
2. lần.
.
Tóm tắt.
Trên đây là bảng đóng góp sử dụng python để chơi github do biên tập viên giới thiệu. Tôi hy vọng nó sẽ hữu ích với mọi người. Nếu bạn có bất kỳ câu hỏi nào, vui lòng để lại tin nhắn cho tôi và biên tập viên sẽ trả lời bạn trong thời gian sớm nhất. Cảm ơn bạn rất nhiều vì đã ủng hộ trang web của tôi! .
Liên kết gốc: https://www.jianshu.com/p/a0ad930c3f82.
Cuối cùng, bài viết này về việc sử dụng Python để chơi với bảng đóng góp của GitHub (khuyến nghị) ở đây. Nếu bạn muốn biết thêm về việc sử dụng Python để chơi với bảng đóng góp của GitHub (khuyến nghị), vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!