Terima kasih atas minat Anda untuk berkontribusi pada repository OpenSeriesWeb! Kami sangat mengapresiasi dan menghargai segala bentuk kontribusi yang membantu meningkatkan project ini. Mohon ikuti panduan berikut untuk memulai kontribusi Anda.
Note
Ini adalah repository untuk Website OpenSeries. Jika Anda ingin berkontribusi pada Library OpenSeries, silakan kunjungi Repositori OpenSeries.
Project ini menggunakan Next.js sebagai framework untuk membangun website OpenSeries, serta Bun sebagai package manager dan JavaScript runtime environment.
- Setiap kontribusi harus merupakan karya sendiri dan tidak melanggar hak cipta orang lain. kontribusi yang menyalin karya orang lain tidak akan kami merge.
- Setiap pull request yang di-merge akan dilisensikan di bawah Lisensi MIT.
- Pekerjaan Anda harus mengikuti standar dan gaya penulisan kode yang telah ditetapkan.
-
Sebelum Anda mulai membuat perubahan, perbaikan, atau menambah fitur, silakan untuk membuat issue terlebih dahulu. Hal ini akan membantu mencegah konflik dengan pull request lainnya. Anda dapat menjelaskan detail perubahan yang akan Anda lakukan dengan membuat deskripsi di issue. Setelah Anda menjelaskan perubahan Anda di issue, Anda dapat melakukan fork terhadap repositori kami.
-
Clone repository yang sudah di-fork ke perangkat lokal Anda:
git clone https://github.com/username/OpenSeriesWeb.git
Ubah
username
degan username Github Anda. -
Masuk ke direktori project, lalu pindah ke branch
develop
:git checkout develop
-
Setup pre-commit
- Ikuti panduan resmi mengenai instalasi di website pre-commit
- Jalankan
pre-commit install
-
Buat branch baru sesuai perubahan atau perbaikan yang ingin Anda tambahkan:
git checkout -b nama-branch
-
Mulailah membuat perubahan atau perbaikan yang diinginkan.
-
Jalankan project secara lokal untuk menguji perubahan Anda dengan perintah:
bun dev
Anda dapat mengakses website OpenSeries yang berjalan secara lokal melalui URL http://localhost:3000
-
Jika semua sudah sesuai, tambahkan perubahan yang telah Anda lakukan ke dalam staging area dengan perintah berikut:
git add .
-
Setelah selesai, buatlah pesan commit yang sesuai dengan format yang sudah di tentukan.
-
Push commit anda kedalam branch yang Anda buat sebelumnya:
git push origin nama-branch
-
Buatlah Pull Request ke branch
develop
pada repositori utama melalui interface Github.
Kami sangat menghargai penggunaan format commit yang konsisten untuk memudahkan pemantauan dan pemeliharaan project. Mohon gunakan format berikut sesuai dengan Conventional Commits:
feat:
untuk menandai penambahan fitur baru.fix:
untuk menandai perbaikan bug.docs:
untuk menandai perubahan dalam dokumentasi.add:
untuk menandai penambahan konten atau file baru.
Contoh:
git commit -m "feat: Menambahkan fitur search pada halaman dokumentasi."
Mohon pastikan pesan commit Anda jelas dan deskriptif untuk memudahkan proses review dan integrasi.
Pull Request Anda akan di-merge jika:
- Mengikuti standar dan petunjuk dari CONTRIBUTING.md.
- Lulus uji dan pemeriksaan dari tes yang telah kami sediakan.
Jika Anda memiliki pertanyaan atau mengalami masalah, jangan ragu untuk membuka issue atau menghubungi tim pengembangan.
Terima kasih atas kontribusi Anda!