Read about why, here: https://blog.webmaker.org/whats-next-for-webmaker-tools
git clone https://github.com/mozilla/webmaker.org
npm install
cp env.dist .env
grunt dev
(Builds front end js. If you aren't working on front end assets you can just do node app
)grunt
(validate and compress images)mozilla/master
Please review our contributing guidelines here.
The setup portion of this README assumes you have the following installed:
npm install -g bower
npm install -g grunt-cli
You should also have these Webmaker stack applications running:
git clone https://github.com/mozilla/webmaker.org && cd webmaker.org
npm install
cp env.dist .env
.env
in your favourite text editor and ensure that your PORT
, MAKE_ENDPOINT
, LOGIN
and LOGINAPI
environment variables are set to the correct values. PORT
can be any available port. MAKE_ENDPOINT
, LOGIN
and LOGINAPI
should point to the URL of your running MakeAPI and Webmaker Login service instances.grunt dev
, and open up http://localhost:7777/
in your favourite web browser!grunt
- Validate LESS, beautify and lint JS, compress images as needed. Run before you push.grunt dev
- Run the server and build js files as they are changedgrunt verify
- Verify LESS and JS are formatted and lint free. Read only. Used by Travis.To add a new language simply add a directory with a locale code under the locale
directory with a JSON file(s) for your strings for example:
locale/id_ID/strings.json
You also need to make sure you enable the language in your config by changing the value of SUPPORTED_LANGS
export SUPPORTED_LANGS='[ "en", "id-ID" ]'