?テキストクエリを使用してitch.ioアセットを検索します。タグだけに頼らずに必要なものを見つけてください。
itchgrep.comにアクセスして、探索を開始してください。
私たちは持っていますか? Discord Server!それは、ゲーム開発と私たちが情熱を注いでいるプロジェクトについて共有、学び、話し合う場所です。お気軽にご参加ください!
あなたのサポートは私たちの情熱を促進し、サーバーを実行し続けるのに役立ちます!あなたが私たちがしていることに感謝し、私たちの旅に貢献したいなら、考えてみてください。
これらのツールとテクノロジーは、Itchgrepの開発者とユーザーの両方にシームレスで効率的なエクスペリエンスを提供するように注意して選択されました。

貢献したい場合、または自分で使用するためにプロジェクトをローカルに実行する場合は、以下の指示に従ってください。
このプロジェクトは、Linux上に構築され、維持されています。 Windowsで実行することは一般に不可能であるとは思いませんが、TaskFileはLinuxコマンドを使用して書かれています。
プロジェクトは2つのサービスに分割されます。
dataservicewebserver 、保存されたデータを検索ツールで提示します。付属のタスクファイルを使用して、これらのサービスを実行します。
task local-dataserviceGCSのローカルインスタンスを使用してdataserviceを起動します。トリガーエンドポイントにGETリクエストを送信します:curl -X GET "localhost:8080/trigger-fetch"。これにより、サービスはitch.ioからデータをスクレイプし、ITにインデックスを付け、データとインデックスの両方をローカルGCSに保存します。
task local-dataservice-temp-fixを使用します。これにより、Dockerなしでdataserviceが実行されます。task local-webserver DockerコンテナでWebサーバーを構築して実行し、ローカルGCSと別のコンテナで実行します。 Templテンプレートはビルド中にコピーされませんが、コンテナ内で生成されます。task templ 、任意の.templファイルから.goファイルを生成します。これは、構築/実行には必要ではなく、コードの完了を提供し、言語サーバーが不平を言うのを防ぐために必要です。 このプロジェクトは、Google Cloud Runでdataserviceとwebserver両方をホストすることを目的として作成されました。資産データは、Google Cloud Storeに保存されることを目的としています。
Google Cloud Runは任意のサーバーレスプラットフォームに置き換えることができ、Google Cloud Storeは任意のオブジェクトストアに置き換えることができますが、これが目標である場合はいくつかの作業が必要になり、次の指示でGoogle Cloud Servicesが想定されます。
Google Cloudにプロジェクトを展開するには、以下の手順に従ってください。
gcloudのセットアップいくつかの準備ステップ:
itchgrep-dataという名前のオブジェクトストアを作成します。 (ここで別の名前を使用することもできますが、ファイルinternal/storage/storage.goのconstを変更する必要があります。Cloud Run Invokerの役割を提供します。その後、このサービスアカウントをスケジューラジョブに添付して、定期的にDataServiceの実行をトリガーします。gcloudを構成するには、 task gcloud-setupを使用できます。それ以外の場合は、必ず手動で設定してください。Taskfileにある変数PROJECT_ID 、 REGION 、およびLOCATIONのすべてのインスタンスを調整します。task deploy-dataserviceを実行します。最後に、新しく展開されたDataServiceのサービスURLが届きます。DATASERVICE_URL=https://dataservice-ly6n5ozylq-od.a.run.app
SERVICE_ACCOUNT_EMAIL=cloud-run-invoker@itchgrep.iam.gserviceaccount.com
go-task create-dataservice-scheduler-jobtask deploy-webserver実行します。それ以上の作業は必要ありません。
テストは、付属のタスクファイルを使用して実行できます。
task test :以下のすべてのテストタスクを実行します。task test-storage : storageパッケージをテストし、 Docker実行する必要があります。 go fmtを使用してコードをフォーマットしてください。