? Cari melalui aset gatal.io menggunakan kueri teks; Temukan apa yang Anda butuhkan tanpa hanya mengandalkan tag.
Kunjungi itchgrep.com untuk mulai menjelajah.
Kami memiliki? Perselisihan! Ini adalah tempat untuk berbagi, belajar, dan berbicara tentang pengembangan game dan proyek yang kami sukai. Jangan ragu untuk bergabung dengan kami!
Dukungan Anda memicu hasrat kami dan membantu menjaga server tetap berjalan! Jika Anda menghargai apa yang kami lakukan dan ingin berkontribusi dalam perjalanan kami, pertimbangkan:
Alat dan teknologi ini dipilih dengan hati -hati untuk memberikan pengalaman yang mulus dan efisien bagi pengembang dan pengguna itchgrep.

Jika Anda ingin berkontribusi, atau hanya menjalankan proyek secara lokal untuk Anda gunakan sendiri, ikuti instruksi di bawah ini.
Proyek ini dibangun dan dipelihara di Linux. Meskipun saya tidak berpikir itu umumnya tidak mungkin dijalankan di Windows, tetapi TaskFile ditulis menggunakan perintah Linux.
Proyek ini dibagi menjadi dua layanan:
dataservice , bertanggung jawab untuk mengambil daftar aset dari gatal.iowebserver , menyajikan data yang disimpan dengan alat pencarian.Gunakan TaskFile yang disertakan untuk menjalankan layanan ini.
task local-dataserviceakan meluncurkandataservicedengan instance GCS lokal. Kirim PermintaanGETke Titik Akhir Pemicu:curl -X GET "localhost:8080/trigger-fetch". Ini akan menyebabkan layanan mengikis data dari gatal.io, mengindeks dan menyimpan data dan indeks pada GC lokal.
task local-dataservice-temp-fix . Ini menjalankan dataservice tanpa Docker.task local-webserver akan membangun dan menjalankan server web dalam wadah Docker bersama dengan GC lokal dalam wadah terpisah. Templ template tidak disalin selama build, tetapi dihasilkan di dalam wadah.task templ akan menghasilkan file .go dari file .templ apa pun. Ini tidak diperlukan untuk membangun/menjalankan, tetapi untuk memberikan penyelesaian kode dan menghentikan server bahasa dari mengeluh. Proyek ini dibuat dengan maksud hosting dataservice dan webserver di Google Cloud Run. Data aset dimaksudkan untuk disimpan di Google Cloud Store.
Google Cloud Run dapat diganti dengan platform tanpa server, dan Google Cloud Store dapat diganti dengan toko objek apa pun, tetapi beberapa pekerjaan akan diperlukan jika ini adalah tujuan Anda, dan instruksi berikut akan mengasumsikan Google Cloud Services.
Untuk menggunakan proyek di Google Cloud, ikuti langkah -langkah di bawah ini.
gcloudBeberapa langkah persiapan:
itchgrep-data . (Anda juga dapat menggunakan nama lain di sini, tetapi Anda kemudian harus mengubah const dalam file internal/storage/storage.go .Cloud Run Invoker . Kemudian, kami akan melampirkan akun layanan ini ke pekerjaan penjadwal, untuk secara teratur memicu menjalankan layanan data.task gcloud-setup untuk mengkonfigurasi gcloud untuk digunakan dengan proyek ini. Jika tidak, pastikan untuk mengonfigurasi dengan benar secara manual.PROJECT_ID , REGION dan LOCATION yang ditemukan di Taskfile agar sesuai dengan konfigurasi proyek Google Cloud Anda.task deploy-dataservice untuk membangun dan menggunakan DataService. Pada akhirnya Anda akan menerima URL layanan untuk layanan data yang baru digunakan.DATASERVICE_URL=https://dataservice-ly6n5ozylq-od.a.run.app
SERVICE_ACCOUNT_EMAIL=cloud-run-invoker@itchgrep.iam.gserviceaccount.com
go-task create-dataservice-scheduler-job Jalankan task deploy-webserver . Tidak ada pekerjaan lebih lanjut yang diperlukan.
Tes dapat dijalankan dengan menggunakan TaskFile yang disertakan.
task test : Menjalankan semua tugas tes di bawah ini.task test-storage : Menguji paket storage , mengharuskan Docker untuk berjalan. go fmt untuk memformat kode Anda.