
Jika Anda melihat langkah di bawah ini yang dapat ditingkatkan (atau sudah ketinggalan zaman), harap perbarui instruksi. Kami jarang melalui proses ini sendiri, jadi sepasang mata segar Anda dan pengalaman Anda baru -baru ini, menjadikan Anda kandidat terbaik untuk memperbaikinya bagi pengguna lain. Terima kasih!
nvm install && nvm use . Kami merekomendasikan mengkloning repositori dalam folder yang didedikasikan untuk proyek opencollective .
git clone [email protected]:opencollective/opencollective-frontend.git opencollective/frontend
cd opencollective/frontend
npm install
Proyek ini membutuhkan akses ke API Open Collective.
Secara default, ia akan mencoba terhubung ke API pementasan kolektif terbuka, Anda tidak perlu mengubah apa pun .
Jika Anda ingin terhubung ke API Open Collective berjalan secara lokal:
.env : API_URL=http://localhost:3060
API_KEY=dvl-1510egmf4a23d80342403fb599qd
npm run dev
Untuk menjalankan tes:
npm testUntuk memperbarui:
npm run test:updatenpm run langs:updatenpm run graphql:update Kami menggunakan Storybook untuk mengembangkan dan mendokumentasikan komponen reaksi kami secara terpisah dengan komponen gaya dan sistem gaya.
Info lebih lanjut: Docs/StyleGuide.md
Menerjemahkan antarmuka tidak memerlukan keterampilan teknis apa pun, Anda dapat menggunakan https://crowdin.com/project/opencollective dan mulai menerjemahkan segera!
Kami sedang mencari kontribusi untuk bahasa berikut:
Ingin menambahkan bahasa baru untuk Open Collective? Hubungi kami dan kami dengan senang hati membantu Anda mengaturnya!
Gaya kode? Melakukan konvensi? Silakan periksa pedoman yang berkontribusi.
TL; DR: Kami menggunakan yang lebih cantik dan eslint, kami sangat menyukai pesan komit hebat dan riwayat git yang bersih.
Repo ini adalah bagian dari program Bounty Open Collective. Dapatkan dibayar untuk berkontribusi ke open source! Tim teknik kolektif terbuka kecil dan kami selalu mencari kontributor baru untuk basis kode sumber terbuka kami. Program hadiah kami adalah kesempatan untuk menyelesaikan masalah yang dapat diabaikan sebaliknya. Kontributor yang memperbaiki masalah ini akan dihargai secara finansial. Silakan lihat dokumen kami untuk informasi lebih lanjut: https://docs.opencollective.com/help/contributing/development/bounties
Proyek ini saat ini digunakan untuk pementasan dan produksi dengan Heroku. Untuk menggunakan, Anda harus menjadi anggota inti dari tim Open Collective.
Info lebih lanjut: Docs/Deployment.md
Untuk menerbitkan pembaruan komponen frontend ke NPM, Anda harus menjadi anggota inti dari tim Open Collective. Tangga:
npm view @opencollective/frontend-components versionnpm run publish-components {NEW_VERSION} , di mana {NEW_VERSION} adalah nomor versi baru (silakan ikuti semver).Untuk menambahkan file atau dependensi baru ke paket yang diekspor ini, lihat skrip/publikasi-komponen/config.ts.
Jika Anda memiliki pertanyaan, ping kami di Discord atau Twitter (@Opencollect).

Berkat Lost Pixel karena menyediakan platform pengujian visual yang membantu kami meninjau perubahan UI dan menangkap regresi visual.