add lang ID and fix some miss-translate from en-us

This commit is contained in:
Natsume
2023-12-23 01:21:54 +07:00
parent 94736bae3b
commit 5d471e93d2
49 changed files with 2953 additions and 67 deletions

View File

@@ -0,0 +1,13 @@
---
headerDepth: 0
comment: false
index: false
icon: iconfont icon-git
dir:
text: Open Source Development
order: 3
---
# Open Source Development
<AutoCatalog />

View File

@@ -0,0 +1,43 @@
---
category: [open source, development]
tag: ["development", "GitHub"]
icon: iconfont icon-code
order: 2
---
# Berkontribusi pada Kode Anda
Snap Hutao menggunakan C# dan .NET Framework untuk mengembangkan kedua klien dan server. Jika Anda bersedia berkontribusi pada proyek ini,
silakan baca panduan berikut.
Anda dapat menemukan semua [issue terbuka yang belum terpecahkan](https://github.com/DGP-Studio/Snap.Hutao/issues?q=is%3Aissue+is%3Aopen+-label%3A%E5%B7%B2%E4%BF%AE%E5%A4%8D+) di GitHub
## <HopeIcon icon="iconfont icon-visual-studio" size="1.5rem" color="rgb(193,142,241)" /> Persiapkan Proyek Snap.Hutao
1. Unduh dan instal [Visual Studio 2022 Community](https://visualstudio.microsoft.com/downloads/)
2. Buka Visual Studio Installer untuk menyelesaikan instalasi Visual Studio
- Anda perlu menginstal komponen `.NET desktop development`, `Desktop development with C++`, dan `Universal Windows Platform development`
3. Instal `Single-project MSIX Packaging Tools for VS 2022` yang disediakan oleh Microsoft di Visual Studio marketplace
4. Gunakan git untuk mengklon proyek `https://github.com/DGP-Studio/Snap.Hutao.git` ke perangkat lokal Anda
5. Alihkan cabang git ke `develop`
6. Buka solusi proyek dengan Visual Studio Anda dan sekarang Anda siap untuk mulai
## <HopeIcon icon="iconfont icon-debug" size="1.5rem" color="rgb(73,156,84)" /> Aktifkan Debug
1. Unduh dan instal `Sysinternals Suite` dari [Microsoft Store](https://www.microsoft.com/store/productid/9P7KNL5RWT25) atau [situs web Microsoft](https://learn.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite)
2. Temukan dan jalankan program `DebugView` dalam daftar aplikasi yang diinstal atau folder yang di-zip
3. Jalankan klien Snap Hutao
4. Periksa keluaran DebugView
## <HopeIcon icon="iconfont icon-pull-request" size="1.5rem" color="rgb(130,80,223)"/> Mulai Pull Request
- Semua perubahan terkait kode dari cabang penulis hanya diperbolehkan untuk disatukan ke cabang `develop`
- Harap gunakan [keywords](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests) untuk menghubungkan PR atau komit Anda dengan isu, sehingga isu dapat ditutup secara otomatis begitu komit disatukan ke cabang `main`.
## <HopeIcon icon="iconfont icon-build-package" size="1.5rem" color="rgb(254,189,105)" /> Uji Paket Binari
Setelah kode diperbarui di cabang `develop` dan `main`, skrip CI Azure Pipeline akan membangun kode terbaru ke paket `Snap Hutao Alpha`. Begitu paket dibangun, itu akan dirilis di [halaman Rilis GitHub](https://github.com/DGP-Studio/Snap.Hutao/releases) sebagai paket pra-rilis.
Anda perlu menginstal sertifikat [Snap.Hutao.CI.cer](https://github.com/DGP-Studio/Snap.Hutao/releases/download/2023.10.3.1/Snap.Hutao.CI.cer) ke mesin lokal Anda, dan kemudian instal paket msix di rilis tersebut.
\*Jika rilis terbaru tidak berisi file terlampir, itu berarti paket masih dalam proses pengunggahan.

View File

@@ -0,0 +1,35 @@
---
category: [open source, development]
tag: [open source, Hutao Database, Spiral Abyss Database, Enka, UIGF, Open data]
icon: iconfont icon-vscode
order: 1
---
# Platform Terbuka Hutao
Proyek Snap Hutao telah mendapatkan dukungan luas dari komunitas open-source dan pengguna sejak dimulai di GitHub pada tanggal 18 April 2022. Seiring dengan evolusi proyek, kami telah membuat serangkaian layanan pendukung sebagai middleware untuk Snap Hutao.
Saat ini, tim pengembang membuat beberapa layanan praktis ini tersedia bagi komunitas open-source dalam bentuk antarmuka terbuka, digunakan oleh pengembang yang memiliki visi yang sama dengan kami. Kami akan menulis dokumentasi penggunaan untuk antarmuka ini, menjaga layanan, dan memberikan jawaban untuk pertanyaan yang sering diajukan. Baik Anda pengembang berpengalaman maupun pemula, kami harap antarmuka ini akan membantu Anda dalam membuat aplikasi.
## API Hutao & Lisensi Pengembang Open-source Hutao Cloud
Hutao API adalah layanan antarmuka yang mengekspos Basis Data Abyssal Hutao.
Penulis perangkat lunak open-source dapat menggunakan Hutao API untuk mengambil data dari database Hutao atau mengunggah data.
Pengembang yang mendapatkan akses ke Hutao API juga menerima hak istimewa penuh ke fitur Hutao Cloud dalam Snap Hutao sebagai manfaat.
Pengembang dapat mengajukan akses dengan mengirimkan informasi mereka melalui Platform Terbuka Hutao API di [homa.snapgenshin.com](https://homa.snapgenshin.com/)
## Enka API dengan Akselerasi China
[Enka Network](https://enka.network/) adalah alat Genshin Impact yang sangat baik yang menyediakan data terperinci tentang karakter dalam showcase karakter saat ini pengguna. Namun, karena akses terbatas ke beberapa layanan jaringan di China, stabilitas fungsionalitas Enka Network di wilayah ini terganggu.
Untuk memastikan pengalaman pengguna yang lancar bagi pengguna Snap Hutao di China, tim pengembang telah memanfaatkan data Enka Network untuk pengembangan fitur [Karakter Saya](../features/character-data.md) dan mendirikan server proxy.
Pengembang dapat meminta akses dalam obrolan grup pengembangan Snap Hutao atau grup discord dari administrator.
## Format Data Game UIGF yang Interoperabel
Snap Hutao bertujuan untuk memungkinkan aliran bebas data pengguna di antara berbagai alat open-source dengan fitur yang berbeda. Untuk memfasilitasi ini, Snap Hutao telah menetapkan versi awal dari [Standar Format Log Gacha yang Interoperabel Seragam (UIGF)](https://uigf.org/en/standards/UIGF.html).
Sejak itu, standar ini telah mendapatkan lebih banyak pengakuan di antara para pengembang, menyebabkan promosi standar tambahan. Banyak pengembang sekarang berkumpul di bawah [organisasi UIGF](https://github.com/UIGF-org). Tujuan kami adalah untuk menjaga organisasi ini, memungkinkan pengembang untuk terhubung dengan lebih banyak pengguna, menerima umpan balik, membuat kemajuan teknis, dan membuat alat Genshin Impact open-source yang luar biasa.