Berkontribusi dengan Kode
Snap Hutao dikembangkan menggunakan C# dan .NET Framework untuk klien desktop dan server. Kami sangat menghargai masukan dari komunitas open-source. Jika Anda ingin berkontribusi dengan kode, silakan baca panduan berikut.
Anda bisa menemukan semua isu yang belum terselesaikan di GitHub.
Menyiapkan Proyek Snap Hutao
Untuk detail kontribusi lebih lanjut, silakan lihat CONTRIBUTING.md di GitHub.
Panduan ini tidak wajib; Anda dapat menyesuaikannya sesuai kebiasaan pribadi untuk situasi yang berbeda.
- Unduh dan instal Visual Studio 2026
- Anda perlu menginstal komponen-komponen berikut:
.NET desktop developmentDesktop development with C++Windows application development
- Anda perlu menginstal komponen-komponen berikut:
- Gunakan Git untuk melakukan clone repositori proyek:
git@github.com:SnapHutaoRemasteringProject/Snap.Hutao.Remastered.git. - Pindah branch ke
develop. - Buka solution proyek dengan Visual Studio menggunakan file .slnx yang sesuai, dan Anda siap untuk mulai mengembangkan.
Mengaktifkan Debug
- Unduh dan instal Sysinternals Suite dari Microsoft Store atau unduh dari situs web Microsoft.
- Cari dan jalankan program
DebugView. - Jalankan program utama Snap Hutao.
- Amati informasi debug yang dikeluarkan oleh
DebugView.
Memulai Pull Request
- Semua Pull Request yang bukan berasal dari branch lain di dalam proyek hanya diizinkan untuk di-merge ke branch
develop. - Jika kode Anda terkait dengan isu yang sudah ada, silakan gunakan kata kunci untuk menautkan PR Anda ke isu yang relevan. Ini akan otomatis menutup isu tersebut saat PR di-merge ke branch
main.
Menguji Paket Biner
Perhatian
Jika Anda ingin mencoba versi Alpha terbaru, silakan unduh dan instal SnapHutaoRemasteringProjectRootCA.cer ke Trusted Root Certification Authorities terlebih dahulu.
- Setelah setiap
push, sebuah skrip GitHub Actions akan berjalan otomatis untuk membangun solution terbaru:- Untuk branch
main,develop, danfeat, skrip akan otomatis mengunggah arsipSnap Hutao Alphayang sudah dibangun untuk diuji. - Branch lain hanya akan memverifikasi apakah kode bisa dibangun dan tidak akan menyediakan fitur unggah.
- Untuk branch
- Anda dapat melihat semua log pembangunan di pipeline Alpha.