Kami menyambut dan menghargai semua kontribusi ke Capgo.
Halaman ini membantu Anda memulai untuk berkontribusi.
Proyek
Terdapat banyak repositori di Capgo organization that are part of the Capgo ecosystem.
Repositori memiliki skop yang berbeda, menggunakan bahasa pemrograman yang berbeda dan memiliki tingkat kontribusi yang berbeda.
To membantu Anda memutuskan repositori mana yang mungkin cocok untuk mulai berkontribusi (dan/atau sesuai dengan minat Anda), berikut adalah perbandingan singkat (<strong> bahasa yang ditulis dalam tebal merupakan bahasa yang paling banyak digunakan </strong>):
Capgo
capacitor-updater
Repository Utama yang Menyediakan Plugin Pembaruan Capacitor capacitor-updater Plugin.
Jika Anda ingin memperbaiki bug atau menambahkan fitur baru ke capacitor-updater? Repositori ini adalah tempat Anda ingin berkontribusi.
Bahasa: Swift, JavaScript, Java
capgo
Fungsi web dan fungsi serverless yang membentuk platform awan Capgo.
Berbagi tempat mana yang ingin Anda kontribusikan untuk memperbaiki backend Capgo.
Bahasa-bahasa: TypeScript.
website
Frontend untuk halaman resmi Deno: https://capgo.app/
Bahasa-bahasa: TypeScriptHTML, CSS
docs
Dokumentasi dalam Markdown yang menggerakkan https://docs.capgo.app
Bahasa-bahasa: Markdown
capacitor-standard-version
Pengelola Versi yang Membuat CI/CD untuk Mengupdate Aplikasi.
Bahasa-bahasa: Bahasa JavaScript
-
Read the Gaya gaya kami.
-
Tanyakan bantuan di ruang obrolan komunitas. Ruang obrolan komunitas.
-
Ketika Anda bekerja pada suatu masalah, sebutkan hal itu di komentar masalah. Sebelum Anda mulai bekerja pada masalah tersebut.
-
Ketika Anda bekerja pada fitur baru, buatlah sebuah masalah dan diskusikan dengan kontributor lain. Sebelum you start working on the feature; we appreciate all contributions, but not all proposed features are getting accepted. We don't want you to spend hours working on a code that might not be accepted.
-
Haraplah bersikap profesional di forum. Kami mengikuti Rust's code kode etik (CoC). Apakah Anda memiliki masalah? Kirim email Silakan berperilaku profesional dalam forum.
Mengajukan permintaan pull
Sebelum mengirimkan PR ke repositori mana pun, pastikan hal-hal berikut telah dilakukan:
- Berikan judul PR yang deskriptif.
Contoh judul PR yang baik:
- perbaiki(std/http): Perbaiki kondisi balik dalam server
- docs(console): Perbarui dokumen string
- feat(doc): Tangani ekspor yang terikat
Contoh judul PR yang buruk:
- perbaiki #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 itu pastikanlah bahwa:
bun run lintRust dan JavaScript code akan dicek untuk kesalahan umum dan error menggunakanSwiftlintSelain hal di atas pastikan:eslintUntuk JavaScript dan Java
Dokumentasi API
It is important to document all public APIs and we want to do that inline with the code. This helps ensure that code and documentation are tightly coupled together.
JavaScript dan TypeScript
Semua API dan jenis yang terbuka untuk umum dan tipe. capacitor-updater module should have JSDoc documentation. This documentation is parsed and available to the TypeScript compiler, and therefore easy to provide further downstream. JSDoc blocks come just prior to the statement they apply to and are denoted by a leading /** Sebelum berhenti dengan sebuah */Temukan lebih banyak di:
export const FOO = "foo";
https://jsdoc.app/ https://jsdoc.app/