Kami menyambut dan menghargai semua kontribusi ke Capgo.
Halaman ini berfungsi sebagai bantuan untuk memulai kontribusi.
Proyek
Ada banyak repositori di dalamnya. Capgo organisasi yang merupakan bagian dari ekosistem Capgo.
Repositori memiliki skop yang berbeda, menggunakan bahasa pemrograman yang berbeda dan memiliki tingkat kontribusi yang berbeda.
Untuk membantu Anda memutuskan repositori mana yang mungkin cocok untuk dimulai berkontribusi (dan/atau sesuai dengan minat Anda), berikut adalah perbandingan singkat (<strong> bahasa yang dicetak tebal merupakan bahasa yang paling banyak digunakan dalam kodebase </strong>):
Capgo
capacitor-updater
Ini adalah repositori utama yang menyediakan capacitor-updater Plugin.
Anda ingin memperbaiki bug atau menambahkan fitur baru ke capacitor-updater? Ini adalah repositori yang Anda ingin berkontribusi.
Bahasa Pemrograman: Swift, JavaScript, Java
capgo
Aplikasi web dan fungsi serverless yang membentuk platform awan Capgo.
Bagikan tempat Anda ingin berkontribusi untuk memperbaiki backend dari Capgo.
Bahasa: TypeScript.
website
Frontend untuk halaman resmi Deno: https://capgo.app/
Bahasa: TypeScript, HTML, CSSDokumentasi dalam Markdown yang menggerakkan
docs
https://docs.__CAPGO_KEEP_0__.app https://docs.capgo.app
Markdown Dokumentasi dalam Markdown yang menggerakkan
capacitor-standard-version
Manajer Versi yang Membuat CI/CD untuk Mengupdate Aplikasi.
Bahasa: JavaScript
-
Baca Panduan gaya. Tanyakan Bantuan di Ruang Obrolan Komunitas.
-
Ketika Anda bekerja pada masalah, sebutkan di komentar masalah sebelum Anda mulai bekerja pada masalah. Ketika Anda bekerja pada fitur baru, buatlah masalah dan diskusikan dengan kontributor lain sebelum Anda mulai bekerja.
-
Ketika Anda bekerja pada fitur baru, buatlah masalah dan diskusikan dengan kontributor lain sebelum Anda mulai bekerja. Ketika Anda bekerja pada fitur baru, buatlah masalah dan diskusikan dengan kontributor lain sebelum Anda mulai bekerja. Ketika Anda bekerja pada fitur baru, buatlah masalah dan diskusikan dengan kontributor lain sebelum Anda mulai bekerja.
-
Ketika Anda bekerja pada fitur baru, buatlah masalah dan diskusikan dengan kontributor lain sebelum Anda mulai bekerja. Ketika Anda bekerja pada fitur baru, buatlah masalah dan diskusikan dengan kontributor lain sebelum Anda mulai bekerja. Anda mulai bekerja pada fitur; kami menghargai semua kontribusi, tetapi tidak semua fitur yang diajukan diterima. Kami tidak ingin Anda menghabiskan jam berjam bekerja pada code yang mungkin tidak diterima.
-
Silakan bersikap profesional di forum. Kami mengikuti Rust's code kode etik (CoC). Anda memiliki masalah? Kirim email ry@tinyclouds.org.
Mengirimkan permintaan pull
Sebelum mengirimkan PR ke salah satu repositori, pastikan hal-hal berikut telah dilakukan:
- Berikan judul PR yang deskriptif.
Contoh judul PR yang baik:
- fix(std/http): Perbaiki kondisi balik dalam server
- docs(console): Perbarui dokumen string
- feat(doc): Tangani ekspor yang terikat
Contoh judul PR yang buruk:
- fix #7123
- update dokumen
-
perbaiki bug
-
Pastikan ada masalah terkait dan disebutkan dalam teks PR.
- Pastikan ada tes yang menutup perubahan.
Mengirimkan PR ke Capgo
Selain di atas, pastikan bahwa:
bun run lintberhasil - ini akan memeriksa Rust dan JavaScript code untuk kesalahan umum dan kesalahan menggunakanSwiftlint(untuk Swift) daneslint(untuk JavaScript dan Java)
Melakukan dokumentasi API
It penting untuk mendokumentasikan semua API publik dan kami ingin melakukannya secara langsung dengan code. Ini membantu memastikan bahwa code dan dokumentasi sangat terkait.
JavaScript dan TypeScript
Terdapat semua API dan jenis yang terbuka, module harus memiliki dokumentasi JSDoc. Dokumentasi ini diproses dan tersedia untuk kompiler TypeScript, sehingga mudah untuk menyediakan lebih lanjut di masa depan. Blok JSDoc datang sebelum statement yang berlaku dan di tandai dengan simbol capacitor-updater sebelum berakhir dengan /** . Contoh: */Cari lebih lanjut di:
export const FOO = "foo";
https://jsdoc.app/ Footer