Sambung ke Konten Utama

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:

  1. 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:

  1. bun run lint Rust dan JavaScript code akan dicek untuk kesalahan umum dan error menggunakan Swiftlint Selain hal di atas pastikan: eslint Untuk 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/