mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-26 17:16:11 -05:00
Standalone web client for Scratch
f62618dadf
`inline-block` causes #view width to expand to its children's width. `min-width: 100%` is necessary for larger screens, so that the `inline-block` element is still grows to contain all the available width. The 1px of padding is apparently needed for Android Chrome, otherwise the right edge has blue from the body background showing. |
||
---|---|---|
server | ||
src | ||
static | ||
.eslintrc | ||
.gitignore | ||
.sass-lint.yml | ||
.travis.yml | ||
en.json | ||
languages.json | ||
Makefile | ||
package.json | ||
README.md | ||
webpack.config.js |
scratch-www
Standalone web client for Scratch
To Build
npm install
npm run build
During development, you can use npm run watch
to cause any update you make to files in either ./static
or ./src
to trigger a rebuild of the project.
To Run
npm start
or to start and watch at once
npm run dev
Once running, open http://localhost:8333
in your browser. If you wish to have the server reload automatically, you can install either nodemon or forever.
To stop
# Stops all `start` and `watch` processes
npm stop
Configuration
npm start
and npm run watch
can be configured with the following environment variables
Variable | Default | Description |
---|---|---|
API_HOST |
https://api-staging.scratch.mit.edu |
Hostname for API requests |
NODE_ENV |
null |
If not production , app acts like development |
PORT |
8333 |
Port for devserver (http://localhost:XXXX) |
PROXY_HOST |
https://staging.scratch.mit.edu |
Pass-through location for scratchr2 |
To Test
npm test