Open nvatuan opened 2 years ago
Nhờ @trinhdvt góp ý chút về độ khả thi, khối lượng công việc và các hướng giải quyết. Chưa cần làm liền đâu.
Đỉnh rứa bro.
Changelog [Update Now]
có vẻ hơi khó làm vì cũng không biết detect kiểu gì. Mà tui thấy cái hiển thị Update Now
này đâu cần thiết đâu nhỉ ?main
thì chắc dùng Github API là nhanh nhất, mà nó chỉ có thể lấy cái PR
dính với commit chứ ko lấy issue
được.database
cho cái đó hoặc cache
lạiMột vài hướng cho việc hiển thị Changelog
:
change
😃 Release Notes
bên Github (làm như này thì mình có thể nhóm nhiều commit tạo thành một change
). Sau đó:
Mình muốn trên web bkdnOJ có một mục để hiển thị những update mới, thay đổi mới, giống như changes log để mọi người có thể thấy và test được. Cái này mình chia làm 3 event:
main
có commit mới nhưng build hiện tại sử dụng commit cũ. Mình gọi event này làNeed Update
.main
được build sử dụng commit mới trong 1 tuần gần đây. Mình gọi event này làNew Changes
.main
được build sử dụng commit cũ hơn 1 tuần. Mình gọi event này làNormal
.Event
Mỗi event có thể làm thêm một clickable label trên Header, nhấn vào sẽ mở ra một modal, như sau:
Need Update
:Changelog [Update Now]
:[Update Now]
sẽ collapse trở thành một icon mũi tên lên trên (biểu tượng đại diện cho update)background: cadetblue;
)New Changes
:Changelog [New Changes]
:[New Changes]
sẽ collapse trở thành một inline icon hoặc một inline svg như sau:background: darkred;
Normal
:Biểu hiện khi nhấn vào:
Comment