Para clonar apenas o branch principal:
git clone -b master --single-branch [email protected]:sehugg/8bitworkshop.git
Para construir o IDE 8bitworkshop:
git submodule init
git submodule update
npm i
npm run build
Para usar a integração do GitHub localmente, baixe o arquivo de configuração do Firebase, por exemplo, https://8bitworkshop.com/v[versão]/config.js
Inicie um servidor web em http://localhost:8000/ enquanto o TypeScript compila em segundo plano:
make tsweb
npm test
Nota: os testes do Github podem falhar devido à falta de chave de API.
Direitos autorais © 2016-2024 Steven E. Hugg.
Este projeto, salvo indicação específica, é multilicenciado. Você pode optar por aderir aos termos da Licença GPL-3.0 para todo o projeto ou respeitar as licenças individuais de suas dependências e exemplos de código incluídos, conforme aplicável.
Este projeto inclui várias dependências, módulos e componentes que mantêm suas licenças originais. Para obter informações detalhadas sobre licenciamento para cada dependência, consulte os respectivos arquivos e documentação.
Todos os exemplos de código incluídos localizados no diretório presets/ são licenciados sob CC0, a menos que uma licença diferente seja explicitamente declarada no exemplo de código específico.
Este é um recurso experimental que depende de um contêiner Docker para fornecer ferramentas de compilador como llvm-mos. No momento, você precisa executar localmente e construir seu próprio contêiner docker.
docker build -t 8bitws-server-debian scripts/docker
docker run -p 3009:3009 8bitws-server-debian
echo ' {"REMOTE_URL":"http://localhost:3009/build"} ' > remote.json
Em seguida, adicione "&tool=llvm-mos" ao seu URL, assim. Você também pode renomear seus arquivos C para ter o sufixo "-llvm.c". No momento, apenas as plataformas c64, atari8, nes (NROM) e pce são suportadas. Poucos exemplos atuais funcionam com o novo conjunto de ferramentas.