Dies ist das gesamte Frontend für Game Jolt. Es betreibt die Website und die Desktop-App.
Wir wollten es als Open Source bereitstellen, damit jeder Einblick in unsere Arbeit erhält. Durchsuchen Sie den Code, um zu sehen, wie Game Jolt aufgebaut ist. Sie können gerne Vorschläge machen, wie Sie die Dinge besser machen können, und Ihren eigenen Code beisteuern. Ich werde bald eine bessere Anleitung dazu bekommen, wie ich einen Beitrag leisten kann.
git submodule init
git submodule update
yarn
.git-hooksinstall.ps1
./git-hooks/install.sh
127.0.0.1 development.gamejolt.com
zu /etc/hosts
(oder C:\Windows\System32\drivers\etc\hosts
unter Windows) hinzu.scriptscertsgenerate-cert.ps1
aus.gamejoltCA.crt
../scripts/certs/generate-cert.sh
aus sudo cp gamejoltCA.crt /usr/local/share/ca-certificates/gamejoltCA.crt
sudo update-ca-certificates
sudo cp gamejoltCA.crt /etc/pki/ca-trust/source/anchors/gamejoltCA.crt
sudo update-ca-trust extract
Webseite
Führen Sie yarn dev
im Projektverzeichnis aus.
Es wird ein kleiner Server eingerichtet, der die Website für Sie auf Ihrem Computer unter https://development.gamejolt.com hostet. Öffnen Sie diese URL in einem Webbrowser und Game Jolt sollte ausgeführt werden!
Desktop-App
Führen Sie yarn client:dev
im Projektverzeichnis aus.
Führen Sie in einem anderen Terminal yarn client
aus.
Hinweis: Die erste Ausführung dauert länger als gewöhnlich.
Weitere Befehle finden Sie unter COMMANDS.md.
Übersetzungen werden von der Community erstellt. Wenn Sie teilnehmen möchten, können Sie sich gerne unter https://poeditor.com/join/project/B4nWT6EgnD anmelden.
Das Abhören von Port 443 (dem Standardport für https) erfordert Root-Rechte, aber wir möchten die Root-Nutzung auf ein Minimum beschränken.
Aus diesem Grund überwacht der Webserver stattdessen Port 8443, und dann können wir in einem separaten Root-Prozess den Datenverkehr von Port 443 an Port 8443 weiterleiten.
Dafür gibt es viele Möglichkeiten, ich persönlich verwende gerne socat:
brew install socat
sudo socat tcp4-listen:443,bind=127.0.0.1,reuseaddr,fork tcp:127.0.0.1:8443