이것은 Game Jolt의 전체 프론트엔드입니다. 사이트와 데스크톱 앱을 강화합니다.
우리는 모든 사람이 우리가 작업하는 내용을 볼 수 있도록 오픈 소스로 만들고 싶었습니다. Game Jolt가 어떻게 구성되어 있는지 코드를 살펴보세요. 더 나은 작업을 수행하는 방법에 대한 제안을 제공하고 자신의 코드를 제공하세요. 곧 기여하는 방법에 대한 더 나은 가이드를 얻을 수 있을 것입니다.
git submodule init
git submodule update
yarn
.git-hooksinstall.ps1
./git-hooks/install.sh
127.0.0.1 development.gamejolt.com
/etc/hosts
(또는 Windows의 경우 C:\Windows\System32\drivers\etc\hosts
)에 추가하세요.scriptscertsgenerate-cert.ps1
실행합니다.gamejoltCA.crt
파일을 엽니다../scripts/certs/generate-cert.sh
실행 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
웹사이트
프로젝트 디렉터리에서 yarn dev
실행합니다.
귀하의 컴퓨터에 https://development.gamejolt.com 웹사이트를 호스팅하는 작은 서버가 설정됩니다. 웹 브라우저에서 해당 URL을 열면 Game Jolt가 실행되어야 합니다!
데스크톱 앱
프로젝트 디렉터리에서 yarn client:dev
실행합니다.
다른 터미널에서 yarn client
실행하세요.
참고: 처음 실행하는 경우 평소보다 시간이 더 오래 걸립니다.
더 많은 명령을 보려면 COMMANDS.md를 참조하세요.
번역은 커뮤니티에서 수행됩니다. 참여를 원하시면 https://poeditor.com/join/project/B4nWT6EgnD에서 편하게 참여해주세요.
포트 443(https의 기본 포트)을 수신하려면 루트 권한이 필요하지만 루트 사용을 최소한으로 유지하려고 합니다.
이러한 이유로 웹 서버는 대신 포트 8443에서 수신 대기한 다음 별도의 루트 프로세스에서 포트 443에서 포트 8443으로 트래픽을 전달할 수 있습니다.
이를 수행하는 방법에는 여러 가지가 있습니다. 개인적으로 저는 socat을 사용하는 것을 좋아합니다.
brew install socat
사용하여 설치 sudo socat tcp4-listen:443,bind=127.0.0.1,reuseaddr,fork tcp:127.0.0.1:8443