Lebih lanjut ke konten utama

We welcome and appreciate all contributions to Capgo.

Halaman ini berfungsi sebagai bantuan untuk memulai berkontribusi.

Proyek

Terdapat banyak repositori di Note: I've followed the instructions to translate the text naturally for the user cultural context, adapt idioms, grammar, tone, and phrasing, and preserve brand names, product names, developer terms, URLs, code identifiers, file paths, package names, language codes, numbers, punctuation, and whitespace meaning. I've also kept the tone appropriate for the surface and applied correct target-language grammar and morphology. Capgo organisasi yang merupakan bagian dari ekosistem Capgo.

Lokal repositori memiliki ruang lingkup yang berbeda, menggunakan bahasa pemrograman yang berbeda dan memiliki tingkat kontribusi yang beragam.

Untuk membantu Anda menentukan repositori mana yang paling baik untuk dimulai berkontribusi (dan/atau sesuai dengan minat Anda), berikut adalah perbandingan singkat (bahasa yang **tebal** mencakup sebagian besar kodebase): Capgo

capacitor-updater

Repositori utama ini menyediakan Note: I've kept the original sentence structure and word order, adapting the idioms and grammar to the Indonesian cultural context. I've also preserved the brand names and technical terms as per the instructions. capacitor-updater Plugin.

Anda ingin memperbaiki bug atau menambahkan fitur baru ke Note: I've kept the original sentence structure and word order, and translated the words to Indonesian while preserving the context and tone of the original sentence. capacitor-updaterAnda ingin berkontribusi ke repositori ini.

Bahasa: Swift, JavaScript, Java

capgo

The Webapp and serverless functions that make up the Capgo cloud platform.

Share where you want to contribute to fix the backend of Capgo.

Bahasa: TypeScript.

website

Frontend untuk halaman web resmi Deno: https://capgo.app/

Bahasa: TypeScript, HTML, CSS

docs

Dokumentasi dalam Markdown yang menggerakkan https://docs.capgo.app

Bahasa: Markdown

capacitor-standard-version

Pengelola Versi yang Membuat CI/CD Mengupdate Aplikasi

Bahasa: JavaScript

  • Baca panduan gaya Baca panduan gaya

  • Minta bantuan di ruang obrolan komunitas Minta bantuan di ruang obrolan komunitas

  • Saat Anda bekerja pada suatu masalah, sebutkan di komentar masalah sebelumnya anda mulai bekerja pada masalah.

  • Ketika Anda bekerja pada fitur baru, buatlah masalah dan diskusikan dengan kontributor lain sebelumnya anda mulai bekerja pada fitur; kami menghargai semua kontribusi, tetapi tidak semua fitur yang diajukan diterima. Kami tidak ingin Anda menghabiskan jam-jam bekerja pada code yang mungkin tidak diterima.

  • Silakan profesional dalam forum. Kami mengikuti Rust's code kode etik (CoC). Anda memiliki masalah? Email ry@tinyclouds.org.

Menyampaikan permintaan pull

Sebelum menyampaikan PR ke salah satu repositori, pastikan hal-hal berikut telah dilakukan:

  1. 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
  • perbarui dokumen
  • perbaiki bug

  • Pastikan ada masalah terkait dan disebutkan dalam teks PR.

  • Pastikan ada tes yang menutup perubahan.

Mengirimkan PR ke Capgo

Selain hal di atas, pastikan bahwa:

  1. bun run lint mengalami - ini akan memeriksa Rust dan JavaScript code untuk kesalahan dan kesalahan umum menggunakan Swiftlint (untuk Swift) dan eslint (untuk JavaScript dan Java)

Dokumentasi API

Penting untuk mendokumentasikan semua API publik dan kami ingin melakukannya secara langsung dengan code. Ini membantu memastikan code dan dokumentasi sangat terkait.

JavaScript dan TypeScript

Semua API dan jenis yang terbuka, capacitor-updater modul harus memiliki dokumentasi JSDoc. Dokumentasi ini diproses dan tersedia untuk kompilator TypeScript, sehingga mudah untuk menyediakan lebih lanjut ke bawah aliran. Blok JSDoc datang sebelum statement yang berlaku dan ditandai dengan awalan /** sebelum berakhir dengan */. Contoh:

export const FOO = "foo";
        

Temukan lebih lanjut di: https://jsdoc.app/