The Sponge Project website, licensed under the MIT license. See LICENSE.md for details.
master
is hooked up to www stagingproduction
is hooked up to www prod
To clone SpongeHome and get all of it's dependencies you can run:
go get github.com/SpongePowered/SpongeHome
To watch and compile the SASS files you will need Gulp installed.
npm install gulp --global
npm install
Now you are ready to use Gulp.
For just building the sass files use gulp build
.
For watching the sass files use gulp watch
- This will keep building the sass
files as you edit them.
To run SpongeHome, you can run go run spongehome.go
in terminal, or the
command line. SpongeHome will now be running locally on port 4000.
NOTE: You will need to rerun this when you make a change to the Golang source.
If you are developing the downloads page you should consider using the Node.js development server instead of the Go
server. The webpack-dev-server
will automatically inject the latest changes to the JS files into the running session
in your browser. You can start the Node.js development server using gulp dev
.
NOTE: Loading announcements is not supported using the Node.js development server.
Optional:
MACARON_ENV=production
: Set the application in production modePORT
: Modify the port of the HTTP serverFASTLY_CACHE=API_KEY/SERVICE_ID[;healthcheck]
: Purge Fastly cache after start and hide health checks from the log
public
contains the static assets that are served directly (e.g. images)dist/dev
contains the static files to serve in the development environmentdist/prod
contains the static files to serve in the production environment