Thiết lập nguồn cấp dữ liệu RSS Cam kết Github


93

Tôi đang cố gắng để github của mình cam kết làm nguồn cấp dữ liệu RSS nhưng cho đến nay tôi vẫn chưa tìm ra. Tôi biết rằng một nguồn cấp dữ liệu riêng tư có sẵn với cú pháp sau:

https://github.com/username.atom?token=token

Nhưng đây là nguồn cấp dữ liệu hoạt động của người dùng. Tôi muốn một nguồn cấp dữ liệu cam kết của một trong những dự án của tôi. Cảm ơn trước!

Hoàn hảo, cảm ơn bạn !! đây là cú pháp cuối cùng:

https://github.com/username/repository_name/commits/branch_name.atom?login=login&token=token. 

Tuy nhiên, vẫn không thể xem cam kết trên tất cả các chi nhánh.

Câu trả lời:


142

Bạn muốn https://github.com/whatever/commits/master.atom, giống như kho lưu trữ Cloudera flume vậy https://github.com/cloudera/flume/commits/master.atom.


3
Tôi tưởng tượng rằng nó theo cùng một mô hình. Thay thế tên kho lưu trữ của bạn cho whatevervà đặt ?token=tokenở cuối. Hãy thử xem.
CanSpice

1
Bạn đã thử master.atomthay vì branch_name.atom?
CanSpice

6
Có cách nào để lấy nguồn cấp thẻ cho một dự án không? Một số dự án sử dụng thẻ để cung cấp tarball phát hành. Sẽ rất hữu ích nếu theo dõi những điều này như một nguồn cấp dữ liệu RSS.
TrinitronX

6
@TrinitronX - Bạn có thể thay thế commits / master.atom bằng release.atom để nhận các bản phát hành. Vì vậy, đối với ví dụ trên, nó sẽ là github.com/cloudera/flume/releases.atom .
Erica

6
Bạn cũng có thể nhận được thức ăn cho lịch sử của một tập tin cụ thể: https://github.com/whatever/commits/master/path/to/file.atom.
Franklin Yu

7

Có một RssHub thay thế khác ngoại trừ các nguyên tử chính thức (phần đầu tiên).

GitHub cung cấp một số nguồn cấp dữ liệu RSS chính thức:

Bản phát hành repo: https://github.com/:owner/:repo/releases.atom

Repo cam kết: https://github.com/:owner/:repo/commits.atom

Hoạt động của người dùng: https://github.com/:user.atom

Nguồn cấp dữ liệu riêng tư: https://github.com/:user.private.atom?token=:secret (Bạn có thể tìm Đăng ký nguồn cấp tin tức của mình trong trang bảng điều khiển sau khi đăng nhập)


RssHub:

Kho lưu trữ Github

Ví dụ: https://rsshub.app/github/repos/yanglr

Định tuyến: /github/repos/:user

thông số:

  • Người dùng (bắt buộc): tên người dùng

Xu hướng trên Github theo ngôn ngữ

Ví dụ: https://rsshub.app/github/trending/daily/javascript

Định tuyến: /github/trending/:since/:language?

tham số:

  • Kể từ (bắt buộc): Khoảng thời gian, có sẵn trong URL trang Xu hướng , tùy chọn hàng ngày hàng tháng

  • Ngôn ngữ (tùy chọn)

    Ngôn ngữ, có thể tìm thấy trong URL trang Xu hướng

Sự cố về kho lưu trữ Github

Ví dụ: https://rsshub.app/github/issue/DIYgod/RSSHub

Định tuyến: /github/issue/:user/:repo

tham số:

  • Người dùng (bắt buộc): tên người dùng

  • Repo (bắt buộc): tên kho lưu trữ

Yêu cầu kéo kho lưu trữ Github

Ví dụ: https://rsshub.app/github/pull/DIYgod/RSSHub

Định tuyến: /github/pull/:user/:repo

tham số:

  • Người dùng (bắt buộc): tên người dùng

  • Repo (bắt buộc): tên kho lưu trữ

Người dùng Github

Ví dụ: https://rsshub.app/github/user/followers/yanglr

Định tuyến: /github/user/followers/:user

tham số:

  • Người dùng (bắt buộc): tên người dùng

Github Repository Stars

Ví dụ: https://rsshub.app/github/stars/yanglr/CaliburnMicro-Calculator

Định tuyến: /github/stars/:user/:repo

tham số:

  • Người dùng (bắt buộc): tên người dùng

  • Repo (bắt buộc): tên kho lưu trữ

Kết quả tìm kiếm trên Github

Ví dụ: https://rsshub.app/github/search/RSSHub/bestmatch/desc

Định tuyến: /github/search/:query/:sort?/:order?

tham số:

  • Truy vấn (bắt buộc): từ khóa tìm kiếm

  • Sắp xếp (tùy chọn): Tùy chọn sắp xếp (mặc định là phù hợp nhất)

  • Thứ tự (tùy chọn): Sắp xếp thứ tự, mô tả và asc (mô tả mặc định giảm dần)

nhập mô tả hình ảnh ở đây

Ngoài ra, bạn có thể sử dụng Feed43 để tạo nguồn cấp dữ liệu cho bất kỳ trang web nào nếu không cần thiết phải đăng nhập bằng tài khoản. Hướng dẫn chính thức, bấm vào đây để xem.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.