Halaman ini berfungsi sebagai panduan untuk membantu Anda memulai berkontribusi.
Ada banyak repositori di organisasi Capgo
yang merupakan bagian dari Capgo.
Repositori memiliki cakupan yang berbeda, menggunakan bahasa pemrograman yang berbeda, dan memiliki tingkat yang bervariasi dalam hal kontribusi.
Untuk membantu Anda memutuskan repositori mana yang mungkin terbaik untuk mulai berkontribusi (dan/atau sesuai dengan minat Anda), berikut adalah perbandingan singkat ( bahasa yang dicetak tebal mencakup sebagian besar kode sumber ):
capacitor-updater
Ini adalah repositori utama yang menyediakan Plugin capacitor-updater
.
Anda ingin memperbaiki bug atau menambahkan fitur baru ke capacitor-updater
? Ini adalah repositori yang ingin Anda kontribusikan.
Languages: Swift, JavaScript, Java
capgo
Webapp dan fungsi tanpa server yang membentuk platform cloud Capgo.
Di mana Anda ingin berkontribusi untuk memperbaiki backend Capgo.
Languages: TypeScript.
website
Frontend untuk situs web resmi Deno: https://capgo.app/
Languages: TypeScript, HTML, CSS
docs
Dokumentasi dalam Markdown yang mendukung https://doc.capgo.app
Languages: Markdown
capacitor-standard-version
Manajer versi yang menggerakkan CI/CD untuk memperbarui aplikasi.
Languages: JavaScript
Baca panduan gaya.
Minta bantuan di ruang obrolan komunitas.
Saat Anda mengerjakan suatu masalah, sebutkan hal itu di komentar masalah sebelum Anda mulai mengerjakan masalah tersebut.
Ketika Anda mengerjakan fitur baru, buatlah sebuah isu dan diskusikan dengan kontributor lainnya sebelum Anda mulai mengerjakan fitur tersebut; kami menghargai semua kontribusi, tetapi tidak semua fitur yang diajukan diterima. Kami tidak ingin Anda menghabiskan berjam-jam mengerjakan kode yang mungkin tidak diterima.
Harap bersikap profesional di forum. Kami mengikuti kode etik Rust (CoC). Ada masalah? Kirim email ke ry@tinyclouds.org.
Sebelum mengajukan PR ke salah satu repos, pastikan yang berikut dilakukan:
Contoh judul PR yang baik:
Contoh judul PR yang buruk:
fix bugs
Ensure there is a related issue and it is referenced in the PR text.
Capgo
Selain itu, pastikan bahwa:
Penting untuk mendokumentasikan semua API publik dan kami ingin melakukannya secara langsung di dalam kode. Ini membantu memastikan bahwa kode dan dokumentasi terhubung erat satu sama lain.
Semua API dan tipe yang diekspos secara publik, modul capacitor-updater
harus memiliki dokumentasi JSDoc. Dokumentasi ini diparsing dan tersedia untuk kompiler TypeScript, sehingga mudah untuk diteruskan lebih lanjut. Blok JSDoc muncul tepat sebelum pernyataan yang mereka terapkan dan ditandai dengan /**
sebelum diakhiri dengan */
. Sebagai contoh:
export const FOO = "foo";
Temukan lebih banyak di: https://jsdoc.app/