Menyiapkan umpan RSS Komit Github

93

Saya mencoba membuat github saya berkomitmen sebagai RSS feed tetapi sejauh ini saya belum berhasil mengetahuinya. Saya tahu bahwa umpan pribadi tersedia dengan sintaks berikut:

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

Tapi ini umpan aktivitas pengguna. Saya ingin umpan komit dari salah satu proyek saya. Terima kasih sebelumnya!

Sempurna, terima kasih!! ini adalah sintaks terakhir:

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

Namun tetap tidak bisa melihat komit di semua cabang.

jalagrange.dll
sumber

Jawaban:

142

Anda ingin https://github.com/whatever/commits/master.atom, seperti untuk penyimpanan flume Cloudera itu https://github.com/cloudera/flume/commits/master.atom.

CanSpice
sumber
3
Saya membayangkan bahwa itu mengikuti pola yang sama. Gantikan nama repositori Anda whateverdan letakkan ?token=tokendi bagian akhir. Coba saja.
CanSpice
1
Apakah Anda mencoba master.atombukan branch_name.atom?
CanSpice
6
Apakah ada cara untuk mendapatkan umpan tag untuk sebuah proyek? Proyek tertentu menggunakan tag untuk menyediakan tarball rilis. Akan berguna untuk mengikuti ini sebagai umpan RSS.
TrinitronX
6
@TrinitronX - Anda dapat mengganti komit / master.atom dengan rilis.atom untuk mendapatkan rilis. Jadi untuk contoh di atas, ini akan menjadi github.com/cloudera/flume/releases.atom .
Erica
6
Anda juga bisa mendapatkan feed untuk sejarah file tertentu: https://github.com/whatever/commits/master/path/to/file.atom.
Franklin Yu
7

Ada RssHub alternatif lain kecuali atom resmi (bagian pertama).

GitHub menyediakan beberapa RSS feed resmi secara resmi:

Rilis repo: https://github.com/:owner/:repo/releases.atom

Repo berkomitmen: https://github.com/:owner/:repo/commits.atom

Aktivitas pengguna: https://github.com/:user.atom

Umpan pribadi: https://github.com/:user.private.atom?token=:secret (Anda dapat menemukan Berlangganan umpan berita Anda di halaman dasbor setelah login)


RssHub:

Repositori Github

Contoh: https://rsshub.app/github/repos/yanglr

Rute: /github/repos/:user

parameter:

  • Pengguna (wajib): nama pengguna

Github Trending berdasarkan Bahasa

Contoh: https://rsshub.app/github/trending/daily/javascript

Rute: /github/trending/:since/:language?

parameter:

  • Karena (wajib): Rentang waktu, tersedia di URL halaman Trending , opsional setiap hari setiap bulan

  • Bahasa (opsional)

    Bahasa, yang dapat ditemukan di URL halaman Trending

Masalah Repositori Github

Contoh: https://rsshub.app/github/issue/DIYgod/RSSHub

Rute: /github/issue/:user/:repo

parameter:

  • Pengguna (wajib): nama pengguna

  • Repo (wajib): nama repositori

Permintaan Penarikan Repositori Github

Contoh: https://rsshub.app/github/pull/DIYgod/RSSHub

Rute: /github/pull/:user/:repo

parameter:

  • Pengguna (wajib): nama pengguna

  • Repo (wajib): nama repositori

Pengguna Github

Contoh: https://rsshub.app/github/user/followers/yanglr

Rute: /github/user/followers/:user

parameter:

  • Pengguna (wajib): nama pengguna

Bintang Repositori Github

Contoh: https://rsshub.app/github/stars/yanglr/CaliburnMicro-Calculator

Rute: /github/stars/:user/:repo

parameter:

  • Pengguna (wajib): nama pengguna

  • Repo (wajib): nama repositori

Hasil Pencarian Github

Contoh: https://rsshub.app/github/search/RSSHub/bestmatch/desc

Rute: /github/search/:query/:sort?/:order?

parameter:

  • Query (wajib): kata kunci pencarian

  • Urutkan (opsional): Opsi pengurutan (standarnya adalah yang paling cocok)

  • Urutan (opsional): Urutan sortir, desc dan asc (default descending)

masukkan deskripsi gambar di sini

Selain itu, Anda dapat menggunakan Feed43 untuk membuat feed untuk halaman web mana pun jika tidak perlu login dengan akun. Tutorial resmi, klik di sini untuk melihat.

Bravo Yeung
sumber