HTML JavaScript CSS
Latest commit 3a12021 Mar 17, 2016 @cadecairos cadecairos Update README.md
Permalink
Failed to load latest commit information.
less remove all local goggle content and redirect to goggles.mozilla.org i… Feb 23, 2016
lib remove all local goggle content and redirect to goggles.mozilla.org i… Feb 23, 2016
locale remove all local goggle content and redirect to goggles.mozilla.org i… Feb 23, 2016
public remove all local goggle content and redirect to goggles.mozilla.org i… Feb 23, 2016
routes remove all local goggle content and redirect to goggles.mozilla.org i… Feb 23, 2016
test removing event guides and forwarding to event guides in events2 Mar 25, 2014
views Merge pull request #1435 from Pomax/badgedeprecation Oct 19, 2015
.gitignore Bug 1013444 - Switched angular to html5 mode, moved public_angular in… May 21, 2014
.jsbeautifyrc Bug 1013444 - Switched angular to html5 mode, moved public_angular in… May 21, 2014
.jshintrc Bug 1021762 - Update wm.org to use isSuperMentor, not isCollaborator Jun 13, 2014
.no-cache Bug 1049943 - Reland Webmaker Login 3.0 Dec 15, 2014
.travis.yml node 0.12? Feb 23, 2016
CONTRIBUTING.md tweaking grunt task naming; adding CONTRIBUTING guidelines Nov 7, 2013
Gruntfile.js grunt Feb 23, 2016
LICENSE.txt Review fixes Apr 18, 2013
Procfile NOBUG Added Procfile May 6, 2013
README.md Update README.md Mar 17, 2016
angular-i18n-ignoreKeys.json Fix spacing and grunt failing Jan 28, 2015
app.js old linting rules no longer exist Feb 23, 2016
bower.json v1.1.157 Sep 15, 2015
cluster.js Revert "Bug 914185 - Switch webmaker.org to use Webmaker Butler r=cad… Sep 11, 2013
env.dist remove all local goggle content and redirect to goggles.mozilla.org i… Feb 23, 2016
gtf-ignored-keys.json Some goggles landing fixes. Feb 6, 2015
navigation.json upgrade font awesome Mar 3, 2015
package.json less-middleware Feb 23, 2016

README.md

This project is no longer under active development.

Read about why, here: https://blog.webmaker.org/whats-next-for-webmaker-tools

Build Status Dependency Status Code Climate

webmaker.org

TLDR; if you've done this before

####Development

  1. git clone https://github.com/mozilla/webmaker.org
  2. npm install
  3. cp env.dist .env
  4. grunt dev (Builds front end js. If you aren't working on front end assets you can just do node app)

####Submitting PRs

  1. grunt (validate and compress images)
  2. Make a pull request against mozilla/master

##New Contributors

Please review our contributing guidelines here.

Dependencies

The setup portion of this README assumes you have the following installed:

  • Node.js & npm
  • Bower: npm install -g bower
  • grunt-cli: npm install -g grunt-cli

You should also have these Webmaker stack applications running:

Project Setup

  1. Clone webmaker.org and enter the directory: git clone https://github.com/mozilla/webmaker.org && cd webmaker.org
  2. Install webmaker.org's Node and Bower dependencies: npm install
  3. Copy the configuration template to its expected location: cp env.dist .env
  4. Open .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.
  5. Run grunt dev, and open up http://localhost:7777/ in your favourite web browser!

Grunt Tasks

  • 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 changed
  • grunt verify - Verify LESS and JS are formatted and lint free. Read only. Used by Travis.

Localization

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" ]'